Skip to main content

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] — installs intentframe-native-kit, which provides the resource-registry service module and the 4-service profile (kit supervisor_profile.yaml in 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

intentframe_supervisor-0.1.0.tar.gz (22.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

intentframe_supervisor-0.1.0-py3-none-any.whl (23.8 kB view details)

Uploaded Python 3

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

Hashes for intentframe_supervisor-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9c459ac7550b3b78eaa79f8bf7a4ebe0deef3f1601bb0703f291fbc141a5c671
MD5 3bf670d06ec1eb90109e960e745f1981
BLAKE2b-256 e398b2a29ce5dae054eaeed6a6d32c2e363a8a326798acb3dc9d2ec38baf9dce

See more details on using hashes here.

File details

Details for the file intentframe_supervisor-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for intentframe_supervisor-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 45f6e4f5cd8782e8cf52ddbcde814082801bbcbd25d6024d766a1e45db375914
MD5 53f2f50dcf4c7df7e9663b3844dd97de
BLAKE2b-256 5e697e50d53f4a363118bb33b50a66fcfecdc90f5fbb9bc7c3e4255b415e60d9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page