Repository navigation
feat(sensor): move the local blue sensor stack and bluecell package from Decepticon (Phase 2b-i) - #2
Merged
Conversation
… package from Decepticon Phase 2b-i of the migration plan (Decepticon design doc §0.3): AutoBot owns its sensor stack and detection package. - examples/local-sensor: receiver + monitor + caddy proxy + fluent-bit collector + compose overlays (runtime/logs/rules/engagement), image prefixes renamed decepticon-blue-* -> autobot-blue-* - packages/autobot/autobot/bluecell: Sigma-flavored rule engine, target tap, blue.json engagement configuration (fail-closed, Blue-owned workspace), sample rules - tests: resident-watch behavior, rules-file loader, engagement config, detector adapters (73 total unit tests green) - README notes the canonical home and the migration window The monitor's BLUE_AGENT_URL contract is unchanged — it talks to any LangGraph Platform server hosting blue_cell over HTTP. AutoBot's own blue-only agent runtime is stage 2b-ii (design doc §0.3).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Phase 2b-i of the AutoBot migration (Decepticon design doc §0.3): AutoBot takes ownership of its sensor stack and detection package.
What moves
examples/local-sensor— the complete local blue sensor stack: receiver (SQLite event store + ingest API), monitor (rule/decision detection adapters, incident batching, standing watch, autonomous analysis loop, notifications API), caddy ingress proxy, fluent-bit collector, capture wrapper, compose files + all overlays (runtime/logs/rules/engagement). Image prefixes renameddecepticon-blue-*→autobot-blue-*.packages/autobot/autobot/bluecell— the Sigma-flavored rule engine, target tap, and theblue.jsonengagement configuration module (fail-closed, Blue-owned workspace root), plus the shipped sample rules.What this changes (and doesn't)
BLUE_AGENT_URLcontract is unchanged — it speaks the LangGraph Platform HTTP API and works with any server hosting the blue_cell graph. AutoBot's own blue-only agent runtime is stage 2b-ii (the middleware/LLM stack deserves its own security-reviewed design, not a transplant); until then the stack runs against any compatible server.path_traversaldetected.Verification
make ci-lintclean;make ci-test73 passed;ruff format --checkclean.autobot-blue-receiver:3.14.8built, receiver healthy, synthetic traversal event ingested (202 accepted), monitor emitteddetected/path_traversalfrom the built-in rules.