feat(pyproject): pin decnet-behave-{core,shell} >=0.1.0,<0.2
Lock the BEHAVE library versions per BEHAVE-INTEGRATION.md §Versioning. The profiler worker (Phase 4 wiring) imports `Observation`/`Window` from `decnet_behave_core.spec.envelope` and `event_topic_for`/`to_event_payload` from `decnet_behave_shell.spec.event_adapter`; without the pin a broken wheel or missing install would only show up on first publish. Four-test smoke pins the public surface: envelope construction, registry import non-empty, event-adapter topic shape, and the adapter's id/ts/v exclusion contract.
This commit is contained in:
@@ -47,6 +47,12 @@ dependencies = [
|
||||
# platform-marker keeps macOS/Windows installs from pulling a
|
||||
# never-imported wheel.
|
||||
"asyncinotify>=4.0 ; sys_platform == 'linux'",
|
||||
# BEHAVE — out-of-tree behavioural-observation framework. core ships
|
||||
# the Observation envelope; shell ships the primitive registry +
|
||||
# bus event adapter consumed by decnet/profiler/behave_shell/. Pin
|
||||
# range tracks BEHAVE-INTEGRATION.md §"Versioning".
|
||||
"decnet-behave-core>=0.1.0,<0.2",
|
||||
"decnet-behave-shell>=0.1.0,<0.2",
|
||||
]
|
||||
|
||||
[project.optional-dependencies]
|
||||
|
||||
Reference in New Issue
Block a user