Spaces:
Sleeping
Sleeping
Commit History
-
feat(packaging): canonical launcher, smoke test, pinned deps, release tooling
Rsan0948 +1: Claude Opus 4.7 (1M context)- run.py is the canonical user-facing launcher; backend stderr drained via daemon thread (was previously silenced via subprocess.PIPE with no reader, hiding startup errors) - run.py --help / --version short-circuit before launching the desktop window; usable on a fresh checkout without triggering missing-deps prompt - scripts/smoke_test.py: three checks (backend constructs, bridge probe, render pipeline) for non-interactive verification; exit 0 on success - scripts/build_release.py: removed dead loop, deduplicated calculus_library.json --add-data - requirements.txt fully ==-pinned; new requirements-ai.txt for ChromaDB + sentence-transformers; requirements-dev.txt aligned with playwright bumped to 1.49.0 for Python 3.13 compatibility (greenlet 3.1+ wheels) - pyproject.toml [project.optional-dependencies] extras (ai_tutor, dev, build) mirror the requirements files; PyInstaller pinned in [build] Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>9e8f271
-
Prepare for open source release v1.0.0
Rsan0948 +1: Claude Sonnet 4.6- Add AI tutor with multi-provider support (DeepSeek, Gemini, OpenAI, Ollama) - Add comprehensive documentation (CONTRIBUTING, SECURITY, CHANGELOG) - Add GitHub templates, CI/CD workflows, and Dependabot config - Add .gitattributes for cross-platform line endings - Sync pyproject.toml dependencies with requirements.txt - Refactor slide_renderer into package, scripts into scripts/ dir - Clean up project structure and remove stale root-level scripts Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>de8ccff