mirror of
https://github.com/saymrwulf/autoresearch-quantum.git
synced 2026-05-14 20:37:51 +00:00
Infrastructure: - Configure mypy strict mode in pyproject.toml; fix all 53 type errors across 8 source files - Add .pre-commit-config.yaml (ruff, mypy, nbstripout, trailing whitespace) - Add .github/workflows/ci.yml: lint + type check, unit tests (Python 3.11/3.12), notebook execution - Add scripts/app.sh consumer lifecycle manager (bootstrap, start, stop, status, validate, logs, reset) Testing: - Add tests/test_browser_ux.py: Playwright end-to-end UX tests covering JupyterLab launch, notebook rendering, navigation links, widget rendering, and full consumer walkthrough - Add tests/test_pedagogy.py: 130 pedagogical structure tests validating prose quality (word counts, markdown ratio), section structure, assessment density and variety, Bloom's taxonomy coverage, checkpoint presence, tracker integration, key insight callouts, and cross-plan concept consistency Quality: - Fix ruff E741 (ambiguous variable name) across all builder scripts - Add Key Insight callouts to plan_a/01_encoded_magic_state.ipynb - Add pytest 'browser' marker for selective UX test runs - Expand .gitignore with .logs/ and build artifacts 319 tests pass, 85% coverage, mypy strict clean, ruff clean.
40 lines
425 B
Text
40 lines
425 B
Text
# Python
|
|
.venv/
|
|
__pycache__/
|
|
.pytest_cache/
|
|
*.pyc
|
|
*.egg-info/
|
|
|
|
# Coverage
|
|
.coverage
|
|
htmlcov/
|
|
|
|
# OS
|
|
.DS_Store
|
|
|
|
# Data / runtime artifacts
|
|
data/
|
|
|
|
# Notebook checkpoints and progress
|
|
.ipynb_checkpoints/
|
|
*_progress.json
|
|
*_executed.ipynb
|
|
|
|
# LaTeX auxiliary files
|
|
paper/*.aux
|
|
paper/*.log
|
|
paper/*.out
|
|
paper/*.toc
|
|
paper/*.fls
|
|
paper/*.fdb_latexmk
|
|
paper/*.synctex.gz
|
|
|
|
# Ruff
|
|
.ruff_cache/
|
|
|
|
# Logs
|
|
.logs/
|
|
|
|
# Build artifacts
|
|
dist/
|
|
build/
|