The Linux of AI — compiler-grade intelligence for everyone. Skills, recipes, and verified swarm workflows.
Project description
Stillwater OS — Software 5.0 Dojo
"Be water, my friend." — Bruce Lee
Stillwater is an open-source verification layer for agentic software. It turns prompts into audited engineering artifacts with explicit gates.
The Core Loop
DREAM -> FORECAST -> DECIDE -> ACT -> VERIFY
No silent fallback. No unwitnessed pass. No fake ok: true on failure.
Belt Ladder (Gamified Rungs)
| Belt | Rung | Meaning |
|---|---|---|
| White | setup | Project runs locally |
| Yellow | 641 | Local correctness: failing case reproduced, fix verified |
| Green | 274177 | Stability sweeps and edge/null checks |
| Black | 65537 | Adversarial/security-grade release gate |
Quickstart
Option 1: Install from PyPI (recommended for users)
pip install stillwater
# CLI
stillwater --help
Option 2: Install from source (for development)
git clone https://github.com/phuctruong/stillwater
cd stillwater
pip install -e ".[dev]"
# CLI
stillwater --help
Run the Local Service Mesh
# Start all services
./stillwater-server.sh start
# Health/status
./stillwater-server.sh --status
# Stop all services
./stillwater-server.sh stop
Default admin endpoint: http://127.0.0.1:8787
Repository Layout
src/cli/— CLI runtime + testssrc/store/— store client/validator/packager modulessrc/oauth3/— OAuth3 enforcer package + tests (moved from root)src/scripts/— utility/build scriptssrc/swe/,src/oolong/— benchmark/runtime modulesdata/default/— default store DB (skills,recipes,swarms,personas,combos,questions,wishes,diagrams,magic-words)data/custom/— local user overridesnotebooks/— runnable notebook playbooksdocs/— long-form narrative docs and Software 5.0 companion docspapers/— architecture and theory papersadmin/— admin UI + service endpointstests/— integration/security/regression suites
Training Routes
- Notebook training:
notebooks/ - Long-form docs:
docs/ - Architecture papers:
papers/ - Use-case walkthroughs:
case-studies/
Verification Commands
# Path/layout smoke checks
PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 pytest -q src/cli/tests/test_smoke_repo.py src/cli/tests/test_notebook_root_parity.py
# OAuth3 enforcer tests
PYTHONPATH=src PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 pytest -q src/oauth3/tests/test_enforcer.py
# OAuth3 service tests
PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 pytest -q tests/test_oauth3_service.py
Release Rule
Stillwater is "ready" only when target rung gates pass with evidence:
- Tests pass for changed surfaces
- Security checks are clean for release scope
- Evidence artifacts are produced and reproducible
- No unresolved blockers in final audit
Store
Submission and policy: STORE.md
Cleanup Notes
Root was cleaned for runtime focus.
Archived planning/reference materials live in scratch/root-cleanup/.
License
MIT (LICENSE)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file stillwater-2.7.0.tar.gz.
File metadata
- Download URL: stillwater-2.7.0.tar.gz
- Upload date:
- Size: 305.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c21940eb3a549c970c69d880936f06c2476939a79f7fde9edb831a9ca01f93c
|
|
| MD5 |
25c68c00e67f415abc1039543debc62d
|
|
| BLAKE2b-256 |
9c56fe0bc51b681cc12a7b7c5b810fd5dcf964254dfd197fb74bb2dc31de20b0
|
Provenance
The following attestation bundles were made for stillwater-2.7.0.tar.gz:
Publisher:
publish.yml on phuctruong/stillwater
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stillwater-2.7.0.tar.gz -
Subject digest:
2c21940eb3a549c970c69d880936f06c2476939a79f7fde9edb831a9ca01f93c - Sigstore transparency entry: 1003716017
- Sigstore integration time:
-
Permalink:
phuctruong/stillwater@a23cff0400d7a17638d3839e225a4dcf2489622e -
Branch / Tag:
refs/tags/v2.7.0 - Owner: https://github.com/phuctruong
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a23cff0400d7a17638d3839e225a4dcf2489622e -
Trigger Event:
push
-
Statement type:
File details
Details for the file stillwater-2.7.0-py3-none-any.whl.
File metadata
- Download URL: stillwater-2.7.0-py3-none-any.whl
- Upload date:
- Size: 199.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5915ca8f2e9dd3222356f0c14b6ff37630a28b8c5aba8d1a15055fcaa0f902f
|
|
| MD5 |
0c8bf5659ba465f995b027079e0eab7c
|
|
| BLAKE2b-256 |
7f6e3eb6c6577d5e3a39671e5ccc768fe613e48070a9a5425526ef08077be7f9
|
Provenance
The following attestation bundles were made for stillwater-2.7.0-py3-none-any.whl:
Publisher:
publish.yml on phuctruong/stillwater
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stillwater-2.7.0-py3-none-any.whl -
Subject digest:
a5915ca8f2e9dd3222356f0c14b6ff37630a28b8c5aba8d1a15055fcaa0f902f - Sigstore transparency entry: 1003716030
- Sigstore integration time:
-
Permalink:
phuctruong/stillwater@a23cff0400d7a17638d3839e225a4dcf2489622e -
Branch / Tag:
refs/tags/v2.7.0 - Owner: https://github.com/phuctruong
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a23cff0400d7a17638d3839e225a4dcf2489622e -
Trigger Event:
push
-
Statement type: