Plan 3: scaffold Python test harness and stub client package

This commit is contained in:
2026-06-11 22:46:25 +00:00
parent 8380e3149e
commit 79d6e923a6
5 changed files with 18 additions and 4 deletions
+5 -2
View File
@@ -1,8 +1,11 @@
"""Smart Assistant client entry point. Implemented in Plan 3."""
"""Smart Assistant client entry point.
The composition root lives in main(); see Plan 3 Task 11 for the full wiring.
"""
def main() -> None:
raise SystemExit("client.main: placeholder; full implementation comes in Plan 3.")
raise SystemExit("client.main: not yet implemented (see Plan 3 Task 11).")
if __name__ == "__main__":
+2 -2
View File
@@ -1,8 +1,8 @@
"""Smart Assistant pairing CLI. Implemented in Plan 3."""
"""Pairing CLI; see Plan 3 Task 6 for the full implementation."""
def main() -> None:
raise SystemExit("client.pair: placeholder; full implementation comes in Plan 3.")
raise SystemExit("client.pair: not yet implemented (see Plan 3 Task 6).")
if __name__ == "__main__":
View File
+8
View File
@@ -0,0 +1,8 @@
"""Shared pytest fixtures for the client test suite."""
import sys
from pathlib import Path
# Make the repo root importable so `import client.<module>` works without install.
REPO_ROOT = Path(__file__).resolve().parents[2]
if str(REPO_ROOT) not in sys.path:
sys.path.insert(0, str(REPO_ROOT))