Pre-release
This release is a pre-release and may not be stable for production use.
forge-planner
The reference planner for Forge — a deterministic, stdlib-only client of the public SDK. Goal in, proposal out (SPEC §9); the kernel commits or rejects the proposal whole.
This package is the architectural proof behind the SDK boundary: it is a
separate, installable package that consumes only the public
forge.* surface — no kernel internals.
Install
pip install forge-foundation forge-planner
Use
forge init demo
forge plan "Build a calculator" # print the proposal (no commit)
forge plan "Build a calculator" --commit # commit atomically through the kernel
forge plan is registered as a forge.commands entry point: the CLI
discovers the command from this package at runtime.
The planner
- Deterministic:
ReferencePlanner.plan(goal)is a pure function of the goal. - Stdlib-only: no AI, no network.
- Constrained (SPEC §9.6): only task ops, no seq on events, every referenced id predicted with the kernel's own slugify/next_id derivation.
- Any LLM planner is a drop-in replacement behind the same protocol.
License
MIT
Metadata
Release files for forge-planner 0.1.0b1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| forge_planner-0.1.0b1.tar.gz | 5.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| forge_planner-0.1.0b1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.7 kB
Release files / forge_planner-0.1.0b1.tar.gz
| Download URL | forge_planner-0.1.0b1.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4f83aad1110aae347e1fe8a44f06ce7c8006def92f84a55e3550612feca7127d
|
|
BLAKE2b-256 checksum How to use checksums |
e3bf89a90395e91bff9cd430aed68c4bd74d4157d56bdced260676b7544928a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / forge_planner-0.1.0b1-py3-none-any.whl
| Download URL | forge_planner-0.1.0b1-py3-none-any.whl |
|---|---|
| Size | 6.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f7244488e70a9e76a46bf13ab948372c6bc528b1928e5e63586a283d2d393712
|
|
BLAKE2b-256 checksum How to use checksums |
4838dd788df79aca2bc693a09355e9428afbc9f1d63587c093f472d2340c2271
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|