intentframe-supervisor
The IntentFrame supervisor: a process manager that spawns the runtime service
graph, waits for health, monitors child processes, and handles graceful
shutdown. It depends on intentframe-runtime
for the three substrate services it launches (policy_registry.server:app,
executor.server:app, intentframe_server.server:app).
Installing it provides the intentframe and intentframe-backend console
scripts and ships the default, dependency-free 3-service profile
(supervisor/config/supervisor.yaml — no resource-registry).
pip install intentframe-supervisor # base: 3-service substrate
pip install "intentframe-supervisor[native]" # + resource-registry flavour
PyPI: intentframe-supervisor · pip install intentframe-supervisor==0.1.0 · License: AGPL-3.0 · Consumer guide
Flavours are config-driven
The supervisor never imports or auto-detects optional services. Which services
start is decided entirely by the profile YAML it is pointed at, via
--config <path> or INTENTFRAME_SUPERVISOR_CONFIG:
- Base — the packaged
supervisor/config/supervisor.yaml(policy-registry, executor, intentframe-server). No resource-registry. [native]— installsintentframe-native-kit, which provides the resource-registry service module and the 4-service profile (kitsupervisor_profile.yamlin the installed package). Select it explicitly:
python -m supervisor.main start \
--config "${KIT}/supervisor_profile.yaml"
The [native] extra only makes that module and profile present; it does not
change supervisor behavior on its own. This is the substrate the first-party
gateway / CLI manage.
Metadata
Release files for intentframe-supervisor 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| intentframe_supervisor-0.1.1.tar.gz | 22.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| intentframe_supervisor-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 46.1 kB
Release files / intentframe_supervisor-0.1.1.tar.gz
| Download URL | intentframe_supervisor-0.1.1.tar.gz |
|---|---|
| Size | 22.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1b3e93fc9080786b279936b5fb473159a35cbdb70b84fabdaf25a311eeb1caa5
|
|
BLAKE2b-256 checksum How to use checksums |
06c9879304ae9fa114bec8e3e765ced2d63ccf13aed47733f21e8be75fba98c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Release files / intentframe_supervisor-0.1.1-py3-none-any.whl
| Download URL | intentframe_supervisor-0.1.1-py3-none-any.whl |
|---|---|
| Size | 23.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cd62b4ac61e8dab0c8503558e70a89d7155dc96bdeb2f33b54207f8aebfee75c
|
|
BLAKE2b-256 checksum How to use checksums |
7c8bd2b4e7cba4920c49159512d9e1bb1c87c0c2ea8a642d8133f2ba9e44a143
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|