This project has two publishable artifacts: the Python package and the static
documentation site under docs/.
Before tagging a release candidate:
python scripts/release_gate.py
npm run memory:health -- --smoke --json
npm run qwen:sanity -- --run --max-tasks 5
Then inspect:
docs/release-readiness.mddocs/release-thresholds.mddocs/dogfood-report.mddocs/honest-gwt-report.mddocs/benchmark-report-v0.3.mddocs/releases/v0.3.0.mddocs/releases/v0.3.0-rc1.mdDo not publish if any of these are true:
.env, .benchmarks, benchmark result JSON, dist/, supervisor
folders, or real RunPod URLs appear in git,The Pages workflow builds the Markdown files in docs/ through Jekyll and
deploys them from GitHub Actions on pushes to main. GitHub repository settings
must allow Pages deployment from Actions.
The generated site is documentation-only. It does not host the MCP server, a database, benchmark artifacts, or secrets.
The package build gate is:
python -m build
Publishing to PyPI or an internal registry should use a tagged commit that has
passed the release gate and has matching release notes under docs/releases/.