# refactor: clean up extract window UX \(\#76\) · flambo/atlantis

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

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

Visibility: public

Requested revision: 5730f5dadd0d485d3c457c4d5f8e3d3399f2b8e8

Requested commit: 5730f5dadd0d485d3c457c4d5f8e3d3399f2b8e8

Commit: 5730f5dadd0d485d3c457c4d5f8e3d3399f2b8e8

Tree: bcf016f970e985347ea98fc38117898b96d0a6b4

Author: oliver

Committer: GitHub

## Message

```
refactor: clean up extract window UX (#76)

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

## Summary by CodeRabbit

* **New Features**
  * Added a new command-line workflow for extracting NetFlow analysis windows with configurable date bounds, output formats, and filters.
  * Supports SQLite and Parquet outputs, plus a generated manifest describing each extraction.
  * Added safer publishing so completed outputs are moved into place more reliably.

* **Bug Fixes**
  * Improved validation for invalid date ranges, output selections, and conflicting paths.
  * Preserves existing outputs on failure and better handles cleanup during interrupted or cross-filesystem writes.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
```

## Parents

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

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

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