Skip to content

Release PocketStation for Python 0.1.0 - #11

Merged
Raphjacksun7 merged 51 commits into
mainfrom
release/pocketstation-0.1.0
Aug 31, 2026
Merged

Raphjacksun7 merged 51 commits into
mainfrom
release/pocketstation-0.1.0

Conversation

@Raphjacksun7

@Raphjacksun7 Raphjacksun7 commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Purpose

Prepare PocketStation for Python 0.1.0 as an installed, typed projection over PocketStation Core 1.1.4 and the shared Relay Connector 0.1.2.

Product proof

The package captures an application and optional microphone as independent stems, routes them to model code, Relay/browser delivery, and multistem recording, and includes the provider-neutral bounded voice composition used by the real-device proof.

Architecture boundary

Python owns its public API, provider composition, typing, packaging, and examples. Capture, routing, timing, recording, Relay media transport, and output cancellation remain in the existing Rust authorities. No second media engine or provider implementation enters Core.

Verification

  • 262 tests passed; 28 environment-dependent tests skipped
  • Ruff lint and formatting passed
  • strict MyPy passed
  • source archive rebuilt and installed with Python 3.13 outside the workspace
  • the isolated build resolved PocketStation 1.1.4 and pocketstation-relay 0.1.2 from registries
  • physical macOS microphone, OpenAI Realtime, Relay, Chromium, output cancellation, and three-stem recording artifact is hash-bound in W21

Remaining limits

Receiver played-sample acknowledgement, acoustic hearing, AEC, provider-history truncation, WAN/TURN, and Windows VM latency remain unavailable and are not claimed.

Staff review

  1. Purpose and files changed: Python 0.1.0 SDK, packaging, examples, release workflow, and public documentation.
  2. Demo lines enabled: installed capture; source-aware transcription; Relay/browser streaming; bounded continuous voice proof.
  3. Boundary affected: Python projection and packaging only; qualified Core/Relay dependencies are external exact releases.
  4. Evidence: component, static, isolated-package, cross-platform CI, and real-device artifacts as described above.
  5. Remaining scaffold/mock/loopback: no product claim is based on a mock; WAN/TURN and exact acoustic playout remain unqualified.
  6. Scaffold inventory: n/a; no new scaffold.
  7. CODE_PROTOCOL: Python quality gates and public documentation review passed.
  8. Decision: PASS, subject to GitHub's required checks.

Raphael Avocegamou added 30 commits August 19, 2026 15:37
# Conflicts:
#	README.md
#	pocketstation/station.py
@Raphjacksun7
Raphjacksun7 merged commit c47f6a1 into main Aug 31, 2026
7 checks passed
@Raphjacksun7
Raphjacksun7 deleted the release/pocketstation-0.1.0 branch August 31, 2026 19:57
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.

1 participant