You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Establish a standing maintenance team so NIGHTWATCH stays continuously usable, and assign a single responsible owner to every open backlog item. This is the human-readable companion to the governance now committed in the repo.
Committed in PR (branch cursor/holistic-review-team-ownership-5a9b):
.github/CODEOWNERS — path → owner mapping (auto-requests review once real handles are filled in)
docs/TEAM.md — roles, domains, responsibilities, current + future assignments
docs/reviews/CODEBASE_REVIEW_2026-06-23.md — full holistic health assessment + prioritized plan
The review backlog was generated multiple times, creating duplicates. Keep the lower issue number as canonical and close the duplicate: #44≈#68, #45≈#66, #47≈#69, #48≈#67, #50≈#74, #51≈#78, #54≈#80, #55≈#81, #60≈#83, #61≈#84, #64≈#77, epics #65≈#86. Probe issues #42, #43, #87 are noise — please close.
Note: this charter was filed by an automation account that can create but not edit/close/label issues, so owners should apply area labels and close duplicates manually.
Purpose
Establish a standing maintenance team so NIGHTWATCH stays continuously usable, and assign a single responsible owner to every open backlog item. This is the human-readable companion to the governance now committed in the repo.
Committed in PR (branch
cursor/holistic-review-team-ownership-5a9b):.github/CODEOWNERS— path → owner mapping (auto-requests review once real handles are filled in)docs/TEAM.md— roles, domains, responsibilities, current + future assignmentsdocs/reviews/CODEBASE_REVIEW_2026-06-23.md— full holistic health assessment + prioritized planTeam & domains
P0 — unblock "continued use"
pyindi-clientpin unsatisfiable;astropy/numpy) — [deps] Fix dependency manifests so the package installs & imports #67 / dup [deps] astropy missing from services/requirements.txt; numpy unpinned #48 — Ops/home/user/...paths) so collection passes; restore safety-monitor coverage — [tests] Three unit-test files fail to collect (hardcoded paths) — safety monitor untested #69 / dup [tests] Non-portable tests break collection (hardcoded paths + bad import) #47 — Opsvoice/tools/telescope_tools.pyNameError(undefinedmount_controller/camera_client/guider_client) — [voice] Undefined names in telescope_tools handlers cause NameError at runtime #68 / dup [voice] Undefined service handles in telescope_tools cause runtime NameError #44 — Voice/AIP1 — stabilize
P2 — hygiene & docs
THOClabsvsTHOC-Labsbroken links — [docs] Repo slug inconsistency: THOClabs vs THOC-Labs #78 / dup [docs] Repository URL drift: THOC-Labs vs THOClabs (broken links) #51 — Maintainers0.0.0.0binding — [security] Document/limit Wyoming STT & TTS servers binding 0.0.0.0 #53 — OpsRoadmap (owned, after stabilization)
Tracker cleanup (needs write-access maintainer)
The review backlog was generated multiple times, creating duplicates. Keep the lower issue number as canonical and close the duplicate:
#44≈#68, #45≈#66, #47≈#69, #48≈#67, #50≈#74, #51≈#78, #54≈#80, #55≈#81, #60≈#83, #61≈#84, #64≈#77, epics#65≈#86. Probe issues#42, #43, #87are noise — please close.