v0.1.2 — Project polish
v0.1.2 — Project polish
Housekeeping pass before v0.2.0 metrics work begins. No buyer-facing behavior changes, no new features, no breaking imports. The repo tree resets to a clean baseline: tests live where you expect them, Dockerfiles consolidated under docker/, scripts use underscore convention, three top-level modules folded into subpackages with re-export shims, standard root metadata in place, public-API contract via __all__ declared on every subpackage, code-style conventions documented with linter audits.
Highlights
- REQ-VG-POLISH-001 — 9 loose root tests moved into
tests/{cli,integration,providers,middleware}/subdirs;tests/integration/is the new home for cross-cutting tests. - REQ-VG-POLISH-002 — Dockerfiles consolidated under
docker/(voicegateway.Dockerfile,dashboard.Dockerfile); compose, CI, fly deploy, and doc examples updated. - REQ-VG-POLISH-003 —
scripts/record-streaming-fixtures.pyandscripts/smoke-v005-inference.pyrenamed to underscore convention; 15 reference sites updated. - REQ-VG-POLISH-004 —
voicegateway/{server,combined_server,reconcile}.pyfolded into subpackages with re-export shims; every v0.1.x import path keeps working. - REQ-VG-POLISH-005 — root
CHANGELOG.md,CONTRIBUTING.md,SECURITY.md,.editorconfigadded. CHANGELOG is canonical; docs site mirrors it at build time. - REQ-VG-POLISH-006 —
__all__declared on all 18voicegateway/**/__init__.pyfiles; 73-test parametrized contract enforces the surface. - REQ-VG-POLISH-007 —
docs/contributing/code-style.mdnames every convention; ruff selectors carry inline rationale; mypy tightened with three flags and 8 dead# type: ignorecomments cleaned up.
Migration notes
voicegateway/combined_server.py is now a temporary re-export shim flagged for removal in v0.2.0. Downstream callers using from voicegateway.combined_server import build_combined_app should plan to migrate to from voicegateway.server.combined import build_combined_app before v0.2.0. No other v0.1.x import paths break; the new contract tests enforce this on every PR.
Refinery and Foundry