# feat: add pipeline v2 csv ingest contract \(\#55\) · flambo/atlantis

[View on GitCafe](https://git.cafe/flambo/atlantis/commit/ac36a9e2a5f9e3f6edfded1ccaeb4c4247135216)

Repository: [flambo/atlantis](https://git.cafe/flambo/atlantis)

Visibility: public

Requested revision: ac36a9e2a5f9e3f6edfded1ccaeb4c4247135216

Requested commit: ac36a9e2a5f9e3f6edfded1ccaeb4c4247135216

Commit: ac36a9e2a5f9e3f6edfded1ccaeb4c4247135216

Tree: 4e53411754ce8f29eb1b6c4188f393f3d52c2d29

Author: oliver

Committer: GitHub

## Message

```
feat: add pipeline v2 csv ingest contract (#55)

feat: add pipeline v2 csv ingest contract

feat: add pipeline v2 row adapters

feat: add pipeline v2 aggregate tables

feat: add pipeline v2 entrypoint

<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit

* **New Features**
  * Pipeline v2: new ingest flow with 5‑minute bucketing, MAAD integration, and v2 aggregated outputs; UI/API now expose per‑IP‑family metrics.

* **UI/UX Changes**
  * NetFlow dashboard: optional IP‑family selector and per‑family breakdowns; file page hides singularities and file summary shows richer, safer metadata formatting.

* **Documentation**
  * Added Pipeline v2 spec and operational docs covering config and mapping contract.

* **Tests**
  * Comprehensive test coverage for CSV mapping, normalization, nfdump, MAAD, aggregation, persistence, and schema validation.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
```

## Parents

- [fe2eeabc10f6fffa95893657565b7b14182d6c3a](https://git.cafe/flambo/atlantis/commit/fe2eeabc10f6fffa95893657565b7b14182d6c3a?format=markdown)

- [1c13990cec5f0a725081f2665baee1b8e90e7a23](https://git.cafe/flambo/atlantis/commit/1c13990cec5f0a725081f2665baee1b8e90e7a23?format=markdown)

[Source at this commit](https://git.cafe/flambo/atlantis/tree/ac36a9e2a5f9e3f6edfded1ccaeb4c4247135216?format=markdown)
