Skip to content

Claude/organize repo structure hbuh u#4

Merged
noisyloop merged 2 commits into
mainfrom
claude/organize-repo-structure-HbuhU
Feb 27, 2026
Merged

Claude/organize repo structure hbuh u#4
noisyloop merged 2 commits into
mainfrom
claude/organize-repo-structure-HbuhU

Conversation

@noisyloop

Copy link
Copy Markdown
Owner

No description provided.

Compile fixes:
- Upgrade aya 0.12 → 0.13 (Ebpf/EbpfLoader names, MapData type param)
- Fix AsyncPerfEventArray<RawSslEvent> → AsyncPerfEventArray<MapData>
- Fix let bpf → let mut bpf, Some() vs Ok() for program_mut()
- Remove unused imports across 10 files (Path, Utc, debug/warn, etc.)
- Add #![allow(dead_code)] crate-wide for infra stubs not yet wired
- cargo fmt auto-format pass on all source files

Detection quality:
- weights_sum_to_one() test in engine/fusion.rs (float const not stable)
- clippy -D warnings clean: fix identical if-blocks, needless range loop,
  elide lifetimes, strip_prefix, rev().find() for DoubleEndedIterator,
  !is_empty(), redundant as f64 cast, [T; N] vs vec![T; N]

Publishability (priorities 2-4):
- docker-compose.yml: glasswally (tail) + loggen + Redis + Kafka +
  Prometheus + Grafana; live-ebpf profile for privileged DaemonSet
- Dockerfile: multi-stage rust:1.82 → debian:bookworm-slim
- monitoring/prometheus.yml + Grafana datasource provisioning
- tools/loggen.py: synthetic JSONL generator (80/20 benign/distill,
  seeded, --count / --rate / --campaigns flags)
- datasets/labeled_5k.jsonl: 5000 events, 1015 positive, seed=42
- cargo xtask evaluate [PATH]: runs glasswally in eval mode
- .github/workflows/ci.yml: cargo check, test, clippy -D warnings,
  fmt --check; YARA syntax check; dataset smoke test

Docs:
- CONTRIBUTING.md: dev setup, worker authoring guide, CI table
- DEPLOYMENT.md: standalone + docker-compose + K8s DaemonSet,
  config reference, nginx log format, operational runbook

https://claude.ai/code/session_01USjESXaoGce9qiaW5FnE1E
@noisyloop noisyloop merged commit 45799f3 into main Feb 27, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants