Skip to content

feat: add bounded synthetic audio session runtime - #1

Merged
shivros merged 2 commits into
mainfrom
feat/bounded-session-runtime
Oct 4, 2026
Merged

shivros merged 2 commits into
mainfrom
feat/bounded-session-runtime

Conversation

@shivros

@shivros shivros commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

Initial bounded core slice

Pure session/transcript rules and bounded synthetic runtime: audio ingress ordering/replay, queue/session/event/observer limits, drain/final/terminal ordering, cancellation, lag/cursor expiry, session isolation and cancellation-safe concurrent shutdown.

Verification

  • 15 tests (4 domain + 11 runtime) passed, independently rerun and rerun in the publication worktree.
  • Formatting, warnings-denied Clippy, build, and Hydra generated freshness passed independent review.
  • Concurrent shutdown/cancel-retry regressions exercised failing before the fix, passing afterward; real cross-thread finish/cancel race repeated successfully.
  • MIT LICENSE from the initialized repository preserved.

Explicitly not complete

Synthetic transcript output does NOT recognize speech. Generated HTTP/CLI/MCP/TypeScript projections are declared scaffolding, not compiled/wired transport implementations. No HTTP/SSE/MCP host, executable shared-service CLI, real provider adapter/flush/cancellation evidence, authentication, production deployment or legacy Convex integration. Terminal sessions retain their bounded slots; no eviction policy.

This PR establishes the tested library foundation, not full GLOTCAP acceptance or a release.

@shivros
shivros marked this pull request as ready for review October 4, 2026 22:39
@shivros
shivros merged commit 682b4b9 into main Oct 4, 2026
1 check passed
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