Skip to content

Releases: outrightmental/ConversationSimulator

v0.2.1

Choose a tag to compare

@charneykaye charneykaye released this 11 Jul 11:23
7f1f962

What's Changed

  • Fix convsim-core.exe dead on arrival in PyInstaller bundle by passing app object to uvicorn.run by @charneykaye in #354
  • Fix recovery card to show the resolved platform-specific log path and add Open logs folder button by @charneykaye in #355

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 09:22
76905ec

What's Changed

  • Add Steam edition roadmap addendum and release principles by @charneykaye in #211
  • Add Steam compliance and risk register for local-AI distribution by @charneykaye in #245
  • Add Steam MVP scope and release gates document by @charneykaye in #246
  • Add QA Steam platform matrix and test plan by @charneykaye in #248
  • Add Steam edition issue templates and triage flow document by @charneykaye in #247
  • Implement pack and scenario library API with startup seeding of official packs by @charneykaye in #250
  • Register Steam app, depots, packages, and free-to-play configuration by @charneykaye in #249
  • Define runtime sidecar contract, process supervisor, and user-facing health diagnostics by @charneykaye in #251
  • CI: drop deprecated macos-13 Intel runner from Release workflow by @charneykaye in #252
  • Implement session lifecycle API with SQLite persistence and versioned migrations by @charneykaye in #253
  • Finalize pack schema validator with content analysis warnings and enriched CLI output by @charneykaye in #254
  • Validate Ollama model existence in Settings / Model Manager and add request-format tests by @charneykaye in #255
  • Implement llama.cpp sidecar download, detection, and launch by @charneykaye in #256
  • Complete Job Interview Basics pack with golden transcripts and replay seeds by @charneykaye in #257
  • Add Language Café pack with four scenarios, correction styles, and golden transcripts by @charneykaye in #258
  • Add golden transcript tests and integration coverage for the Difficult Conversations pack by @charneykaye in #260
  • Fix cancel_events test isolation in model registry install flow by @charneykaye in #262
  • Add pack import and export to the Fastify API with upgrade path support by @charneykaye in #261
  • Add post-launch marketplace architecture design for future in-game content by @charneykaye in #263
  • Add official Everyday Negotiation pack with four scenarios, NPCs, rubric, and tests by @charneykaye in #259
  • Implement first-run model setup wizard for non-technical Steam players by @charneykaye in #265
  • Wire prompt-composer fully into the scenario engine turn pipeline by @charneykaye in #264
  • Implement Scenario Library from pack APIs with import, folder, and model-missing actions by @charneykaye in #266
  • Implement Scenario Setup launch flow with LLM readiness block and tests by @charneykaye in #268
  • Implement structured NPC output validation and repair loop by @charneykaye in #267
  • Implement local safety gate for input in the turn pipeline by @charneykaye in #269
  • Implement state variables, scenario events, endings, and rubrics by @charneykaye in #270
  • Implement Conversation screen with streaming transcript, state, and events by @charneykaye in #272
  • [UI] Implement Settings privacy, data, model, and pack controls by @charneykaye in #271
  • [Core] Implement debrief generation and transcript export (#202) by @charneykaye in #273
  • Implement local push-to-talk STT with whisper.cpp by @charneykaye in #274
  • Add golden transcript tests for language-cafe, expand offline smoke coverage, and document beta tester path by @charneykaye in #276
  • Implement Debrief screen retry, transcript-only fallback, dual replay actions, and export privacy notice by @charneykaye in #277
  • Implement hands-free VAD manual override and add VAD/STT tests by @charneykaye in #278
  • [Creator] Implement Creator Workbench MVP by @charneykaye in #279
  • Implement local TTS pipeline with Kokoro sidecar, audio serving, and frontend playback by @charneykaye in #275
  • Add pack authoring sample pack and golden transcript test documentation by @charneykaye in #281
  • Polish non-technical first-run onboarding and add recovery cards by @charneykaye in #282
  • Integrate voice modes into scenario setup and conversation UI by @charneykaye in #280
  • QA accessibility and onboarding pass: first-run wizard focus management and copy improvements by @charneykaye in #285
  • [Privacy] Add local-only network guard tests for installed play by @charneykaye in #284
  • Add Steam store page copy, assets spec, system requirements, genres/tags, and age disclosures by @charneykaye in #283
  • Add Tauri desktop app shell with convsim-core lifecycle management by @charneykaye in #286
  • Add optional Steam API bridge with graceful non-Steam fallback by @charneykaye in #287
  • Add app icons metadata, exports open-folder action, crash bundle button, and support screen by @charneykaye in #288
  • Add Steam achievements, stats, and rich presence for practice milestones by @charneykaye in #290
  • Package Python core and local runtime sidecars for Steam install by @charneykaye in #289
  • [Brand] Retire "Flight Simulator for conversations" — codify the authoritative standalone identity by @charneykaye in #309
  • Define Steam depot contents, model download policy, and pack import policy by @charneykaye in #291
  • Ship official pack #5: Dating — Confidence & Boundaries by @charneykaye in #318
  • Implement platform-specific data paths, migration from ~/.convsim, and Steam Cloud exclusion by @charneykaye in #292
  • Add debrief telemetry metrics v1: talk ratio, question mix, fillers, latency, and state arc by @charneykaye in #317
  • Add Linux and SteamOS build artifact support by @charneykaye in #324
  • [Packs] Standardized difficulty system: schema presets, prompt-composer knobs, and setup UI by @charneykaye in #319
  • Finalize model registry with real HuggingFace URLs, SHA-256 checksums, and CI validation by @charneykaye in #320
  • [i18n] Localization framework: string extraction, locale switching, and the first non-English locale by @charneykaye in #321
  • Add Windows Steam build artifact: Authenticode signing, system requirements, and install verification by @charneykaye in #323
  • Add moment replay and branch retry: fork any session at any completed turn by @charneykaye in #327
  • Configure Steam Cloud to sync non-sensitive settings only by @charneykaye in #326
  • Produce macOS Steam build artifact with signing and notarization readiness by @charneykaye in #325
  • Add desktop-distro workflow: test gate then cross-platform Tauri builds by @charneykaye in #332
  • Add latency budgets, perf HUD warnings, speed class display, and nightly model smoke CI by @charneykaye in https://github.com/outrightmental/ConversationSimula...
Read more

v0.1.0

Choose a tag to compare

@charneykaye charneykaye released this 09 Jul 09:47

What's Changed

  • Add monorepo foundation, licensing, tooling, and dev scripts by @charneykaye in #86
  • Build monorepo foundation and one-command local dev skeleton by @charneykaye in #89
  • Add layered prompt composer for simulator NPC turns by @charneykaye in #87
  • Implement convsim-core FastAPI service with health and settings endpoints by @charneykaye in #90
  • Add React Vite web shell with app routes and local API client by @charneykaye in #91
  • Initialize SQLite storage, migrations, and local data directories by @charneykaye in #94
  • Add shared-types package, scenario-schema package, JSON schemas, and Python schema resolution by @charneykaye in #92
  • Enforce local-first privacy defaults in backend configuration by @charneykaye in #95
  • Implement setup and dev process scripts for local web and core server by @charneykaye in #96
  • Add CI jobs for backend, frontend, schemas, and pack validation placeholder by @charneykaye in #97
  • Add NPC turn output parser, repair retry, and safe fallback to prevent session corruption from model drift by @charneykaye in #98
  • Implement local crash logging and redaction rules by @charneykaye in #101
  • Define ChatRuntime abstraction and runtime capability model by @charneykaye in #100
  • Build scenario setup screen for difficulty, role, language, input, voice, state, transcript, and seed by @charneykaye in #88
  • Implement scenario state variables, bounded deltas, events, and endings by @charneykaye in #99
  • Implement local crash logging and redaction for diagnostic bundles by @charneykaye in #102
  • Implement Ollama runtime adapter with streaming, model detection, and health reporting by @charneykaye in #106
  • Add polished behavioral interview scenario to the job-interview-basic pack by @charneykaye in #108
  • Implement llama.cpp OpenAI-compatible ChatRuntime adapter by @charneykaye in #105
  • Define local model registry schema with licenses, checksums, and hardware guidance by @charneykaye in #107
  • Add form editor for common manifest, scenario, NPC, and rubric fields by @charneykaye in #93
  • Implement full scenario pack JSON schema suite with validation tests by @charneykaye in #110
  • Implement local microphone capture with push-to-talk and text fallback by @charneykaye in #103
  • Implement session API and conversation state machine with SQLite persistence by @charneykaye in #109
  • Implement full scenario pack JSON schema suite with targeted validation tests by @charneykaye in #112
  • Build model manager API for install, selection, benchmark, and runtime health by @charneykaye in #111
  • Harden localhost binding and network access guards during play by @charneykaye in #116
  • Build safe pack import and export service with asset indexing by @charneykaye in #104
  • Implement pack loader, reference resolver, and SQLite pack index by @charneykaye in #113
  • Implement local input safety router and policy categories by @charneykaye in #114
  • Implement text-only player turn pipeline end to end by @charneykaye in #118
  • Build pack loader, reference resolver, and installed pack index by @charneykaye in #119
  • Persist turns, events, transcripts, and local full-text search indexes by @charneykaye in #123
  • Add llama-server sidecar download script and managed process lifecycle by @charneykaye in #117
  • Implement pack validator with structured errors, warnings, and caching by @charneykaye in #121
  • Validate NPC output for safety, hidden-agenda leaks, and role drift by @charneykaye in #122
  • Build local debrief generation schema and engine by @charneykaye in #125
  • Reject executable files and unsafe external assets in scenario packs by @charneykaye in #127
  • Build local debrief generation schema and engine by @charneykaye in #128
  • Add session WebSocket event stream for state, tokens, STT, TTS, and errors by @charneykaye in #126
  • Build privacy controls for transcripts, audio, cache, data export, and deletion by @charneykaye in #124
  • Add prompt injection scanner for untrusted scenario text by @charneykaye in #129
  • Integrate whisper.cpp local speech-to-text worker by @charneykaye in #115
  • Implement pack and scenario library API with local FTS search and filters by @charneykaye in #120
  • Wire first complete text-only simulator demo end-to-end by @charneykaye in #131
  • Add convsim CLI with validate-pack, test-pack, import-pack, and export-pack commands by @charneykaye in #130
  • Scenario library UI — browse, search, filter, validate, and launch packs by @charneykaye in #134
  • Build home screen status cards for local runtime, model, packs, mic, TTS, and offline readiness by @charneykaye in #135
  • Build scenario library UI for browsing, searching, validating, and launching packs by @charneykaye in #137
  • Implement smoke and golden transcript pack test runner by @charneykaye in #139
  • Add convsim offline-smoke-test command for local-first verification by @charneykaye in #140
  • Add developer debug drawer for prompts, raw JSON, and state diffs by @charneykaye in #136
  • Add model manager first-run wizard for recommended install, Ollama, GGUF, and text-only demo by @charneykaye in #141
  • Add PG dating-confidence boundary fixtures, safety routing, and validation by @charneykaye in #143
  • Add optional Silero VAD auto-stop and noise calibration for hands-free recording by @charneykaye in #132
  • Build polished text conversation screen with NPC panel, scene card, streaming, and event banners by @charneykaye in #138
  • Add official scenario pack quality bar, authoring guide, and validation docs by @charneykaye in #142
  • Build Creator Workbench with pack explorer and YAML/Markdown editor by @charneykaye in #133
  • Add safety policy, privacy, and local-first documentation by @charneykaye in #144
  • Support user-supplied GGUF model selection with path validation and profile storage by @charneykaye in #146
  • Build debrief screen with scorecard, transcript evidence, turning points, and export by @charneykaye in #149
  • Add transcript review panel so players can edit STT output before submitting a turn by @charneykaye in #150
  • Write architecture, runtime adapter, and scenario engine documentation by @charneykaye in #145
  • Create Everyday Negotiat...
Read more