Files
DECNET/decnet/profiler/behave_shell/__init__.py
anti aba1e37389 feat(profiler/behave_shell): H.5-pre extractor version marker (0.1.0-pre)
decnet.profiler.behave_shell.__version__ = '0.1.0-pre'.

The -pre suffix is honest: the extractor is feature-complete (37/37
Tier-A primitives emit, calibration grid honest), but the engine
package — worker wiring, observations writes, AttackerDetail panel —
still rides BEHAVE-INTEGRATION.md Phase 4. The actual 0.1.0 tag
lands when Phase 4 lands.

The marker version-tracks the engine, not the spec library
(decnet-behave-shell already at 0.1.0); they version independently.
2026-05-08 18:34:23 -04:00

26 lines
912 B
Python

"""BEHAVE-SHELL extraction engine — DECNET's official implementation.
Per ``development/BEHAVE-EXTRACTOR.md``: this package is a pure
library. Workers (``BEHAVE-INTEGRATION.md`` Phase 4) own I/O, bus
emission, and persistence. The engine just turns one PTY session into
``Iterable[Observation]``.
BEHAVE is the spec; DECNET is the engine.
"""
from __future__ import annotations
from decnet.profiler.behave_shell.extract import (
DEFAULT_SOURCE,
build_context,
extract_session,
)
# Phase H.5-pre: extractor is feature-complete (37/37 Tier-A primitives
# emit; calibration grid honest). The ``-pre`` suffix stays until
# ``BEHAVE-INTEGRATION.md`` Phase 4 lands the worker wiring + observations
# table writes + AttackerDetail panel; only then does H.5 proper drop the
# suffix and tag v0.
__version__ = "0.1.0-pre"
__all__ = ["DEFAULT_SOURCE", "build_context", "extract_session", "__version__"]