gwt-context

Publishing

This project has two publishable artifacts: the Python package and the static documentation site under docs/.

Release Candidate

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:

Do not publish if any of these are true:

GitHub Pages

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.

Package

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/.