IntentFrame supervisor — process manager that spawns the runtime service graph
Project description
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
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.
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 intentframe_supervisor-0.1.0.tar.gz.
File metadata
- Download URL: intentframe_supervisor-0.1.0.tar.gz
- Upload date:
- Size: 22.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c459ac7550b3b78eaa79f8bf7a4ebe0deef3f1601bb0703f291fbc141a5c671
|
|
| MD5 |
3bf670d06ec1eb90109e960e745f1981
|
|
| BLAKE2b-256 |
e398b2a29ce5dae054eaeed6a6d32c2e363a8a326798acb3dc9d2ec38baf9dce
|
File details
Details for the file intentframe_supervisor-0.1.0-py3-none-any.whl.
File metadata
- Download URL: intentframe_supervisor-0.1.0-py3-none-any.whl
- Upload date:
- Size: 23.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45f6e4f5cd8782e8cf52ddbcde814082801bbcbd25d6024d766a1e45db375914
|
|
| MD5 |
53f2f50dcf4c7df7e9663b3844dd97de
|
|
| BLAKE2b-256 |
5e697e50d53f4a363118bb33b50a66fcfecdc90f5fbb9bc7c3e4255b415e60d9
|