Skip to content

Run Soniox transcription with Sapat in Daytona#216

Open
codeaustral-oss wants to merge 1 commit into
daytonaio:mainfrom
codeaustral-oss:codeaustral/soniox-sapat-guide
Open

Run Soniox transcription with Sapat in Daytona#216
codeaustral-oss wants to merge 1 commit into
daytonaio:mainfrom
codeaustral-oss:codeaustral/soniox-sapat-guide

Conversation

@codeaustral-oss
Copy link
Copy Markdown

/claim #13

Summary

  • Add a long-form Daytona guide for running Sapat with Soniox Speech-to-Text in a reproducible mixed-language transcription workflow.
  • Add a companion definition for mixed-language transcription workflows.
  • Add a first-time author profile for CodeAustral OSS.
  • Add an original SVG workflow illustration.

Companion implementation

  • Sapat provider PR: Add Soniox transcription provider nibzard/sapat#22
  • The companion PR adds --api soniox, uses the official Soniox Python SDK for async local-file transcription, documents SONIOX_API_KEY/SONIOX_MODEL, and includes mocked unit coverage for submit/wait/fetch/cleanup behavior.

Validation

Daytona content PR:

  • npm install
  • npx markdownlint-cli guides/20260520_guide_soniox_sapat_mixed_language_transcription.md definitions/20260520_definition_mixed_language_transcription_workflow.md authors/codeaustral-oss.md
  • xmllint --noout guides/assets/20260520_soniox_sapat_mixed_language_workflow.svg
  • git diff --check
  • ../../scripts/pre_push_privacy_check.sh .
  • wc -w guides/20260520_guide_soniox_sapat_mixed_language_transcription.md (1,673 words)

Companion Sapat PR:

  • python3 -m venv .venv
  • . .venv/bin/activate && python -m pip install -e .
  • PYTHONPATH=src python -m unittest discover -s tests
  • PYTHONPATH=src python -m py_compile src/sapat/script.py src/sapat/transcription/soniox.py tests/test_soniox_transcription.py
  • PYTHONPATH=src python -m sapat.script --help
  • git diff --check
  • ../../scripts/pre_push_privacy_check.sh .

Sources checked

  • Sapat README/source
  • Soniox Speech-to-Text get started docs
  • Soniox Python SDK async transcription docs
  • Daytona content contribution guidelines

No API keys, recordings, payment details, private account data, or local sensitive paths are included.

Signed-off-by: CodeAustral OSS <hello@codeaustral.com>
@codeaustral-oss codeaustral-oss force-pushed the codeaustral/soniox-sapat-guide branch from a2ff5cd to 2d97f82 Compare May 20, 2026 17:51
@codeaustral-oss
Copy link
Copy Markdown
Author

Quick follow-up: this PR remains open, mergeable, and ready for review for #13. Happy to adjust if maintainers prefer a different direction for this scoped implementation.

@codeaustral-oss
Copy link
Copy Markdown
Author

Quick follow-up on this PR since it is still open.

If there’s anything you want adjusted for merge, I can update quickly. If it looks good, a review/merge when you have bandwidth would be appreciated.

For bounty processing, I will keep payout handling strictly through the platform-supported escrow/Stripe rails.

@codeaustral-oss
Copy link
Copy Markdown
Author

Maintenance follow-up: this PR remains open and mergeable on my side. If you want any revisions, I can turn them around quickly. Thanks for the review when you have bandwidth.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant