This guide captures the baseline state of the living workspace and the routines every operator (human or agent) should follow before kicking off development iterations. Phase 0 focuses on environment hygiene, Git/GitHub connectivity, and surfacing outstanding blockers so later phases can concentrate on feature work rather than setup churn.
venv/.origin targets git@github.com:Society-for-AI-Collab-Studies-SACS/Echo-Community-Toolkit-Monorepo.git. Use git remote -v to verify before pushing.gh auth login -h github.com has been executed with SSH protocol (gh config set -h github.com git_protocol ssh). Check status via gh auth status; rerun the login flow if tokens expire.~/.ssh/id_ed25519 is registered with the GitHub org. No additional environment secrets are required for standard pushes.git fetch --all --prune and git status --short. For topic work, branch from main using the conventional prefix (feat/, fix/, etc.).venv/ at the repo root is seeded via ./scripts/deploy.sh --bootstrap-only (or --full for firmware/regeneration). Inside Phase 0 we verified:
requirements.txtEcho-Community-Toolkit/requirements.txtThe-Living-Library/requirements.txtkira-prime/requirements.txtvesselos-dev-research/requirements.txtg2v_repo/requirements.txtpr/VesselOS-MonoRepo/requirements.txtEcho-Community-Toolkit/**/lambda-vite/requirements.txt variantsaudio-visual-script-repo/python/requirements.txt (updated to depend on pyzmq)venv/bin/pip list (or the per-module commands listed in the root README) after cloning to confirm wheel availability. Re-run the relevant pip install -r if a module adds new dependencies.hyperfollow-integration.js. PlatformIO remains optional; Phase 0 does not enforce firmware builds.venv/bin/python -m pytest -q currently yields 45 collection errors. Primary causes:
archives/ (excluded via pytest.ini), eliminating the import mismatch spam and keeping the workspace light.echo_soulcode/ into the repo (root package + docs) and added jsonschema to the shared requirements; architecture suites now import successfully.test_collab_workspace.py, test_collab_health_kira.py, test_collab_health_research.py) so Pytest no longer hits duplicate-module import errors. They still require their runtime stacks (e.g., library_core, live HTTP endpoint) to pass. The restored xor_parity_bytes helper now unblocks the MRP codec path; deeper validation shifts to Phase 1.library_core, external services).archives/ usage or convert to data assets).git status --short – confirm no lingering work-in-progress from prior sessions.git pull --rebase origin main – keep aligned with remote before editing.source venv/bin/activate – reuse the shared environment (or call scripts that auto-activate).PYTHONPATH.Maintain this document as Phase 0 evolves; append new findings or checklists rather than scattering setup notes across commits.