Skip to content

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 Negotiation official pack with four scenarios by @charneykaye in #153
  • Add Language Café official pack with four multilingual practice scenarios by @charneykaye in #155
  • Add Difficult Conversations official pack with four emotionally realistic scenarios by @charneykaye in #154
  • Complete Job Interview Basics official pack with four playable scenarios by @charneykaye in #152
  • Implement explicit model download flow with license and checksum verification by @charneykaye in #148
  • Add local TTS adapter with fixed synthetic voices and no cloning path by @charneykaye in #151
  • Add text-only workbench test chat panel with state inspector by @charneykaye in #156
  • Rewrite README for instant GitHub launch comprehension by @charneykaye in #158
  • Implement explicit model download flow with license and checksum verification by @charneykaye in #160
  • Implement model benchmark profiles with hardware warning messages and UI by @charneykaye in #147
  • Write public roadmap with MVP boundaries and future non-goals by @charneykaye in #161
  • Add local TTS adapter with fixed synthetic voices and no cloning path by @charneykaye in #162
  • Add workbench validation panel with errors, warnings, and suggested fixes by @charneykaye in #157
  • Write install, quickstart, local model, and troubleshooting docs by @charneykaye in #159
  • Add runtime settings UI for provider, model, context, GPU layers, and health by @charneykaye in #164
  • Add sentence-by-sentence TTS queue and local audio cache by @charneykaye in #165
  • Add demo asset, six screen screenshots, and visual documentation for launch by @charneykaye in #163
  • Build runtime settings UI for provider, model, context, GPU layers, and health by @charneykaye in #166
  • Add end-to-end voice smoke tests for English and Spanish scenarios by @charneykaye in #168
  • Add workbench import and export buttons for pack folders and zip files by @charneykaye in #167
  • Build voice settings UI for input mode, TTS toggle, voices, and cache clear by @charneykaye in #170
  • Build voice settings UI for input mode, TTS toggle, voices, and cache clear by @charneykaye in #173
  • Add latency metrics and graceful degradation for slow local hardware by @charneykaye in #169
  • Add Tauri v2 desktop wrapper around the stable local web app by @charneykaye in #172
  • Run accessibility pass across core player and creator flows by @charneykaye in #174
  • Write creator workbench tutorial and example workflow by @charneykaye in #171
  • A11y: Run accessibility pass across core player and creator flows (#83) by @charneykaye in #176
  • Add release workflow, first-run system checks, and platform documentation by @charneykaye in #175
  • Add contribution guide, code of conduct, issue templates, and PR checklist by @charneykaye in #177
  • Add SECURITY policy, dependency safety guidance, and private reporting path by @charneykaye in #179
  • Add cross-platform release smoke matrix for setup, play, voice, and offline mode by @charneykaye in #178
  • Add MVP acceptance suite for player, creator, developer, and concept review by @charneykaye in #180
  • Complete alpha hardening: release notes, post-alpha triage, and ROADMAP status update by @charneykaye in #181

New Contributors

Full Changelog: https://github.com/outrightmental/ConversationSimulator/commits/v0.1.0