# Commit history · flambo/atlantis

[View on GitCafe](https://git.cafe/flambo/atlantis/commits/HEAD)

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

Visibility: public

Requested revision: HEAD

- [Merge pull request \#127 from flamboh/feat/optional-internal-maad](https://git.cafe/flambo/atlantis/commit/11072e9906bdc333a830fe9465c0c5f1c0580b87?format=markdown) — 11072e9906bdc333a830fe9465c0c5f1c0580b87; oliver

- [docs: remove Cursor rules and trim agent guidance \(\#126\)](https://git.cafe/flambo/atlantis/commit/a1b15f3451079fa7e67611ff561888b2b76e35b7?format=markdown) — a1b15f3451079fa7e67611ff561888b2b76e35b7; oliver

- [Merge pull request \#125 from flamboh/fix/spectrum-chart](https://git.cafe/flambo/atlantis/commit/001e1509f91a4788c594d2d3f83673b615a143d9?format=markdown) — 001e1509f91a4788c594d2d3f83673b615a143d9; oliver

- [Merge pull request \#124 from flamboh/infra/self-hosted-local-state](https://git.cafe/flambo/atlantis/commit/a03b98ce7983f14b226b1d917cf583a5f83f4397?format=markdown) — a03b98ce7983f14b226b1d917cf583a5f83f4397; oliver

- [Merge pull request \#123 from flamboh/chore/playwright-upgrade](https://git.cafe/flambo/atlantis/commit/36f60acbc955a62e8fa79f45d78436841e702b49?format=markdown) — 36f60acbc955a62e8fa79f45d78436841e702b49; oliver

- [docs: tighten setup and operations docs \(\#122\)](https://git.cafe/flambo/atlantis/commit/25b4f4d1eb035458b6166d38070ca255bca3422f?format=markdown) — 25b4f4d1eb035458b6166d38070ca255bca3422f; oliver

- [Merge pull request \#117 from flamboh/stack/alchemy-campus](https://git.cafe/flambo/atlantis/commit/dd25082943762f595c4c17b2ae90f08a6c14789d?format=markdown) — dd25082943762f595c4c17b2ae90f08a6c14789d; oliver

- [Merge pull request \#120 from flamboh/maad/08-weighted-dashboard](https://git.cafe/flambo/atlantis/commit/e0d1be9d0fe41b591ee5594861ce53bec69ff501?format=markdown) — e0d1be9d0fe41b591ee5594861ce53bec69ff501; oliver

- [Merge pull request \#105 from flamboh/codex/active-source-selection](https://git.cafe/flambo/atlantis/commit/54105be7b9a1714f6553b3306292cad7876de2ff?format=markdown) — 54105be7b9a1714f6553b3306292cad7876de2ff; oliver

- [Merge pull request \#101 from flamboh/t3code/unify-flow-charts-split-ports](https://git.cafe/flambo/atlantis/commit/bae13966fcd2c6ec38b4649b8e3a4876d074cb8d?format=markdown) — bae13966fcd2c6ec38b4649b8e3a4876d074cb8d; oliver

- [Merge pull request \#103 from flamboh/t3code/docker-image-staleness](https://git.cafe/flambo/atlantis/commit/c4551146166002252ed3b534fab573d0ed045b87?format=markdown) — c4551146166002252ed3b534fab573d0ed045b87; oliver

- [Merge pull request \#99 from flamboh/t3code/accelerate-web-app](https://git.cafe/flambo/atlantis/commit/8c669466003603794340bd8a5b3fc046fd653101?format=markdown) — 8c669466003603794340bd8a5b3fc046fd653101; oliver

- [fix\(docker\): install tzdata in the runtime image](https://git.cafe/flambo/atlantis/commit/7da3af9efa5ca834fec4891cee6312ecc62239ec?format=markdown) — 7da3af9efa5ca834fec4891cee6312ecc62239ec; flamboh

- [Merge pull request \#102 from flamboh/t3code/fix-docker-rustup-flag](https://git.cafe/flambo/atlantis/commit/91dd970cc91f56bf4022f4b5cb2bcd25b27ebfa4?format=markdown) — 91dd970cc91f56bf4022f4b5cb2bcd25b27ebfa4; oliver

- [Merge pull request \#100 from flamboh/t3code/readme-docker-quickstart](https://git.cafe/flambo/atlantis/commit/4285b3914f3263624d4bfab1399cd2b5996c0ba7?format=markdown) — 4285b3914f3263624d4bfab1399cd2b5996c0ba7; oliver

- [Update README to clarify capture processing](https://git.cafe/flambo/atlantis/commit/15ae3ba6b076e0be608b34c50f3ca92f207a1e4b?format=markdown) — 15ae3ba6b076e0be608b34c50f3ca92f207a1e4b; oliver

- [Improve README clarity and wording](https://git.cafe/flambo/atlantis/commit/b218c9f71680124a438504b2812bf9ea8d7323db?format=markdown) — b218c9f71680124a438504b2812bf9ea8d7323db; oliver

- [Merge pull request \#98 from flamboh/t3code/explore-containerization-options](https://git.cafe/flambo/atlantis/commit/0bb7fa9d6c3c600dcf74552029bc55db0ad7ceca?format=markdown) — 0bb7fa9d6c3c600dcf74552029bc55db0ad7ceca; oliver

- [Merge pull request \#97 from flamboh/t3code/refresh-frontend-experience](https://git.cafe/flambo/atlantis/commit/c185c20894f9f97fa1436b75735588ead6d6544a?format=markdown) — c185c20894f9f97fa1436b75735588ead6d6544a; oliver

- [docs: refresh agent guidance \(\#88\)](https://git.cafe/flambo/atlantis/commit/5347d94b3bbb73a20814e9306c4909c60d408a81?format=markdown) — 5347d94b3bbb73a20814e9306c4909c60d408a81; oliver

- [feat\(web\): visualize flow characteristics \(\#86\)](https://git.cafe/flambo/atlantis/commit/35f0a03ac9784b169ba77ba6154f7f9aec464756?format=markdown) — 35f0a03ac9784b169ba77ba6154f7f9aec464756; oliver

- [fix\(netflow-db\): harden analysis window exports \(\#85\)](https://git.cafe/flambo/atlantis/commit/718e5aa9b0eb7bc0a286cab8abbb382599ec47f8?format=markdown) — 718e5aa9b0eb7bc0a286cab8abbb382599ec47f8; oliver

- [fix\(pipeline\): harden resumable NFS ingestion \(\#84\)](https://git.cafe/flambo/atlantis/commit/3575fb20e5d9749dac69d595400b721e2e5a8b80?format=markdown) — 3575fb20e5d9749dac69d595400b721e2e5a8b80; oliver

- [feat\(pipeline\): add port and observation metrics](https://git.cafe/flambo/atlantis/commit/ded1d29fde9788b7a6d7c110bcd9d81ebc63e5a8?format=markdown) — ded1d29fde9788b7a6d7c110bcd9d81ebc63e5a8; oliver

- [feat\(pipeline\): add flow selection filters](https://git.cafe/flambo/atlantis/commit/915fd9aeaf9b256e82b7bb06636ff8f9fcbc462a?format=markdown) — 915fd9aeaf9b256e82b7bb06636ff8f9fcbc462a; oliver

- [refactor\(netflow-db\): bind pipeline product identity \(\#81\)](https://git.cafe/flambo/atlantis/commit/4d5e5c4593c0109211c05081ef88d9aee583f6d7?format=markdown) — 4d5e5c4593c0109211c05081ef88d9aee583f6d7; oliver

- [refactor\(netflow-db\): unify flow observation contract \(\#80\)](https://git.cafe/flambo/atlantis/commit/938ce0494e19574531acdb6b6de12ea53a82f8b9?format=markdown) — 938ce0494e19574531acdb6b6de12ea53a82f8b9; oliver

- [refactor\(netflow-db\): deepen csv ingestion \(\#79\)](https://git.cafe/flambo/atlantis/commit/abb6eb8df0a6d0b9f642741aab040a905ccf7ee7?format=markdown) — abb6eb8df0a6d0b9f642741aab040a905ccf7ee7; oliver

- [refactor\(netflow-db\): deepen statistical buckets \(\#78\)](https://git.cafe/flambo/atlantis/commit/cfe33c05af777a2adde96cc754c0138f3e24b89b?format=markdown) — cfe33c05af777a2adde96cc754c0138f3e24b89b; oliver

- [refactor\(netflow-db\): remove dead code \(\#77\)](https://git.cafe/flambo/atlantis/commit/85a105a259826b57a971d528699212896b902fac?format=markdown) — 85a105a259826b57a971d528699212896b902fac; oliver

- [build: prune unused workspace dependencies \(\#75\)](https://git.cafe/flambo/atlantis/commit/cec1bdaf2d4e04a12cc4749303386241d8ad81cb?format=markdown) — cec1bdaf2d4e04a12cc4749303386241d8ad81cb; oliver

- [refactor\(netflow\): canonicalize pipeline modules \(\#74\)](https://git.cafe/flambo/atlantis/commit/1823dd1218945faddb0ee9e38b1abc5ff2a6cc24?format=markdown) — 1823dd1218945faddb0ee9e38b1abc5ff2a6cc24; oliver

- [refactor\(web\): remove dead netflow UI code \(\#73\)](https://git.cafe/flambo/atlantis/commit/98f22bf576480de570127109a8953934a19dc6ba?format=markdown) — 98f22bf576480de570127109a8953934a19dc6ba; oliver

- [refactor: clean up extract window UX \(\#76\)](https://git.cafe/flambo/atlantis/commit/5730f5dadd0d485d3c457c4d5f8e3d3399f2b8e8?format=markdown) — 5730f5dadd0d485d3c457c4d5f8e3d3399f2b8e8; oliver

- [refactor\(netflow\): canonicalize pipeline tables \(\#72\)](https://git.cafe/flambo/atlantis/commit/c81f217bcce1d8cbe69eaa479b94b647f9fd529d?format=markdown) — c81f217bcce1d8cbe69eaa479b94b647f9fd529d; oliver

- [feat: integrate v3 stats in web app \(\#71\)](https://git.cafe/flambo/atlantis/commit/67ed19b793e94fc813f0113ed279b4e7c5eb9861?format=markdown) — 67ed19b793e94fc813f0113ed279b4e7c5eb9861; oliver

- [feat: add flow-scope v3 stats \(\#70\)](https://git.cafe/flambo/atlantis/commit/131a39db60a61e46cca8760bdeee1217a475c47f?format=markdown) — 131a39db60a61e46cca8760bdeee1217a475c47f; oliver

- [refactor: merge netflow rollup stats \(\#69\)](https://git.cafe/flambo/atlantis/commit/6dd9692222242f4d4e7b30c498bc9c83eceda532?format=markdown) — 6dd9692222242f4d4e7b30c498bc9c83eceda532; oliver

- [feat: add nfcapd logical source unions \(\#68\)](https://git.cafe/flambo/atlantis/commit/93c15064824b43e0d96f99b01f703a9aae937ae7?format=markdown) — 93c15064824b43e0d96f99b01f703a9aae937ae7; oliver

- [refactor: simplify web stats organization \(\#66\)](https://git.cafe/flambo/atlantis/commit/86c815ae52058d8e3878a9ec166423ecf1c0a415?format=markdown) — 86c815ae52058d8e3878a9ec166423ecf1c0a415; oliver

- [perf: optimize dashboard chart rendering \(\#65\)](https://git.cafe/flambo/atlantis/commit/484c098617a87efaa2209c50eccc7622eec06fb6?format=markdown) — 484c098617a87efaa2209c50eccc7622eec06fb6; oliver

- [perf\(netflow-db\): stream nfcapd aggregates and zero-fill gaps \(\#67\)](https://git.cafe/flambo/atlantis/commit/1bfc7a429b142fa0c8263b7b8bf4e3bb15566150?format=markdown) — 1bfc7a429b142fa0c8263b7b8bf4e3bb15566150; oliver

- [docs: add landing acknowledgement](https://git.cafe/flambo/atlantis/commit/e408cd715ba329389347217538dbc1692a6411d5?format=markdown) — e408cd715ba329389347217538dbc1692a6411d5; flamboh

- [fix: improve traffic overview mobile UI \(\#63\)](https://git.cafe/flambo/atlantis/commit/3698305398a8c23809beb9debda8fbb22216c420?format=markdown) — 3698305398a8c23809beb9debda8fbb22216c420; oliver

- [feat: sync local dataset metadata](https://git.cafe/flambo/atlantis/commit/ad4ae0f36c0124eeaebb95f557cdb7bd62c1e3be?format=markdown) — ad4ae0f36c0124eeaebb95f557cdb7bd62c1e3be; oliver

- [feat: add d1 drizzle data layer](https://git.cafe/flambo/atlantis/commit/181f034b2586d1711ad3db60864036179d79b489?format=markdown) — 181f034b2586d1711ad3db60864036179d79b489; oliver

- [add demo to landing](https://git.cafe/flambo/atlantis/commit/9ae3cb28c792cc7057bb5d25eae950ac05001a66?format=markdown) — 9ae3cb28c792cc7057bb5d25eae950ac05001a66; flamboh

- [update landing wrangler](https://git.cafe/flambo/atlantis/commit/4450b8e96d4fb240ee04c1e66659bf453bfe6543?format=markdown) — 4450b8e96d4fb240ee04c1e66659bf453bfe6543; flamboh

- [update landing](https://git.cafe/flambo/atlantis/commit/eb5d33fec615f0aed4f3e65ca277946e96f5673a?format=markdown) — eb5d33fec615f0aed4f3e65ca277946e96f5673a; flamboh

- [update favicon in landing](https://git.cafe/flambo/atlantis/commit/06ac3768f43cf24391ecc47ebaffcd44c8606a9c?format=markdown) — 06ac3768f43cf24391ecc47ebaffcd44c8606a9c; flamboh

- [ignore result](https://git.cafe/flambo/atlantis/commit/87848f6a134f326a1b8d370bfdf0572309e76e96?format=markdown) — 87848f6a134f326a1b8d370bfdf0572309e76e96; flamboh

- [update deploy config for cloudflare](https://git.cafe/flambo/atlantis/commit/6f1837a90d4b24827300ac0903e91395866fbd6f?format=markdown) — 6f1837a90d4b24827300ac0903e91395866fbd6f; flamboh

- [fix\(netflow\): harden v2 rollup migration \(\#60\)](https://git.cafe/flambo/atlantis/commit/bb82d7df9e693f18925fe9c22ef9d8c0ef3708fc?format=markdown) — bb82d7df9e693f18925fe9c22ef9d8c0ef3708fc; oliver

- [perf\(netflow\): precompute dashboard rollups \(\#59\)](https://git.cafe/flambo/atlantis/commit/187c4f6d8affb40dc60a7f6d20b668e0e65dc9af?format=markdown) — 187c4f6d8affb40dc60a7f6d20b668e0e65dc9af; oliver

- [feat\(ugr16\): build web-compatible netflow sqlite \(\#58\)](https://git.cafe/flambo/atlantis/commit/1df7d69f84ddfb0ce013a2751d381c2843a2c3e9?format=markdown) — 1df7d69f84ddfb0ce013a2751d381c2843a2c3e9; oliver

- [feat: add UGR16 CSV downloader \(\#57\)](https://git.cafe/flambo/atlantis/commit/5c98e7ba110bf6d9166cb52b116b83563c1bb736?format=markdown) — 5c98e7ba110bf6d9166cb52b116b83563c1bb736; oliver

- [feat: add pipeline v2 csv ingest contract \(\#55\)](https://git.cafe/flambo/atlantis/commit/ac36a9e2a5f9e3f6edfded1ccaeb4c4247135216?format=markdown) — ac36a9e2a5f9e3f6edfded1ccaeb4c4247135216; oliver

- [refactor\(web\): gate singularities behind env flag](https://git.cafe/flambo/atlantis/commit/fe2eeabc10f6fffa95893657565b7b14182d6c3a?format=markdown) — fe2eeabc10f6fffa95893657565b7b14182d6c3a; flamboh

- [update view width margins, add copyright footer](https://git.cafe/flambo/atlantis/commit/a73058047cabb30337530ac0ba7102399b77ce51?format=markdown) — a73058047cabb30337530ac0ba7102399b77ce51; flamboh

- [rename repo to atlantis](https://git.cafe/flambo/atlantis/commit/6fb2da61e5baef4b7cd7474961722a6a7337854c?format=markdown) — 6fb2da61e5baef4b7cd7474961722a6a7337854c; flamboh

- [Refactor netflow file detail loading and navigation \(\#53\)](https://git.cafe/flambo/atlantis/commit/3d63f94fa86138a8dc7a22c15ba3b929b263afe5?format=markdown) — 3d63f94fa86138a8dc7a22c15ba3b929b263afe5; oliver

- [Rename project to ATLANTIS and add acknowledgements](https://git.cafe/flambo/atlantis/commit/929a568582787cc00968931d15f0235781b72163?format=markdown) — 929a568582787cc00968931d15f0235781b72163; oliver

- [fix: add router filtering to extract_ml_window CLI \(\#54\)](https://git.cafe/flambo/atlantis/commit/6cc9bc463bff06277bc2e9554196d4c830892890?format=markdown) — 6cc9bc463bff06277bc2e9554196d4c830892890; oliver

- [Tighten landing page viewport and add workspace deps](https://git.cafe/flambo/atlantis/commit/a18934268e50aa10efe8f5ec1c2e11c584e223dc?format=markdown) — a18934268e50aa10efe8f5ec1c2e11c584e223dc; flamboh

- [Add ATLANTIS Astro landing page](https://git.cafe/flambo/atlantis/commit/418fde28ea117670abe09af1488f4a7fb0924cf1?format=markdown) — 418fde28ea117670abe09af1488f4a7fb0924cf1; flamboh

- [Merge pull request \#52 from flamboh/fix/vendor-analyzer-setup](https://git.cafe/flambo/atlantis/commit/37bf282fe47a40f4d1a76a7b9151f208577320ec?format=markdown) — 37bf282fe47a40f4d1a76a7b9151f208577320ec; oliver

- [fix incorrect pathing expectations for MAAD binaries](https://git.cafe/flambo/atlantis/commit/110f1808eca1abfaa21e5c38c9834bd35393030c?format=markdown) — 110f1808eca1abfaa21e5c38c9834bd35393030c; flamboh

- [refactor\(web\): move dashboard shell data into route loads \(\#51\)](https://git.cafe/flambo/atlantis/commit/3d18cdf54238bc73931a1f338fb46a8d54ff1a6b?format=markdown) — 3d18cdf54238bc73931a1f338fb46a8d54ff1a6b; oliver

- [fix\(web\): lazy-load singularities and stabilize charts \(\#50\)](https://git.cafe/flambo/atlantis/commit/4966e8266136145b55e7b0db213a730829e13b07?format=markdown) — 4966e8266136145b55e7b0db213a730829e13b07; oliver

- [dark mode init \(\#49\)](https://git.cafe/flambo/atlantis/commit/84af3638b3e96878221f690460315d0940adeeb9?format=markdown) — 84af3638b3e96878221f690460315d0940adeeb9; oliver

- [fix\(pipeline\): align stale day detection with local midnight \(\#48\)](https://git.cafe/flambo/atlantis/commit/5ac136a5ccc4604f97db7e7540da52a42c717be7?format=markdown) — 5ac136a5ccc4604f97db7e7540da52a42c717be7; oliver

- [fix\(web\): resolve kit navigation paths \(\#47\)](https://git.cafe/flambo/atlantis/commit/667e683439280638b7027c575abdde3277c4010b?format=markdown) — 667e683439280638b7027c575abdde3277c4010b; oliver

- [initialize testing deps, update CI with new testing \(\#46\)](https://git.cafe/flambo/atlantis/commit/a5f788484f09ff2e47b0e3d721b911addf6aff71?format=markdown) — a5f788484f09ff2e47b0e3d721b911addf6aff71; oliver

- [refactor\(monorepo\): adopt bun workspace layout \(\#45\)](https://git.cafe/flambo/atlantis/commit/8790639ac1fb631d529cdac4a131596e30e02a27?format=markdown) — 8790639ac1fb631d529cdac4a131596e30e02a27; oliver

- [ignore claude worktrees](https://git.cafe/flambo/atlantis/commit/89c17492397d793366bd531eaf34d54269126df7?format=markdown) — 89c17492397d793366bd531eaf34d54269126df7; flamboh

- [chore: checkpoint staged project updates](https://git.cafe/flambo/atlantis/commit/c0d0edca14754426f75b5e84d982947bcfbaf1d2?format=markdown) — c0d0edca14754426f75b5e84d982947bcfbaf1d2; flamboh

- [cleanup deprecated files, move scripts](https://git.cafe/flambo/atlantis/commit/a7fc469a615af7bdf7ae3960fc3b961009c5e95f?format=markdown) — a7fc469a615af7bdf7ae3960fc3b961009c5e95f; flamboh

- [Convert metric quick select to synced segmented control](https://git.cafe/flambo/atlantis/commit/d05e21bc89f6837cd4f1599f61d07b37772bec2f?format=markdown) — d05e21bc89f6837cd4f1599f61d07b37772bec2f; flamboh

- [Refine metric selection and format chart tooltip totals](https://git.cafe/flambo/atlantis/commit/f8afc2af31e5401894c2409f069aae936b022930?format=markdown) — f8afc2af31e5401894c2409f069aae936b022930; flamboh

- [Clamp unsupported chart granularity to selected date range](https://git.cafe/flambo/atlantis/commit/f52f21daf48ef269e4de49d26bfb158e072f307f?format=markdown) — f52f21daf48ef269e4de49d26bfb158e072f307f; flamboh

- [Refine filter controls layout and granularity toggles](https://git.cafe/flambo/atlantis/commit/2a55f8f101090f697118a389bbcb02ac513780f6?format=markdown) — 2a55f8f101090f697118a389bbcb02ac513780f6; flamboh

- [fix files page alignment on error, include md plans](https://git.cafe/flambo/atlantis/commit/5a05c965daf882ad4d8cd574613cd60381fb581e?format=markdown) — 5a05c965daf882ad4d8cd574613cd60381fb581e; flamboh

- [perf\(webapp\): optimize chart rendering for crosshair, remove tooltip \(\#42\)](https://git.cafe/flambo/atlantis/commit/cd22ec6f3399d99cf6c201175bbe5cc619596693?format=markdown) — cd22ec6f3399d99cf6c201175bbe5cc619596693; oliver

- [feat\(webapp\): cache visualization windows \(\#41\)](https://git.cafe/flambo/atlantis/commit/d4b9fc3a1fad14e7a86a27ccc5f38f9302f0c5fa?format=markdown) — d4b9fc3a1fad14e7a86a27ccc5f38f9302f0c5fa; oliver

- [feat\(netflow\): add per-dataset dashboards and pipeline config \(\#40\)](https://git.cafe/flambo/atlantis/commit/d02684e012b31ff0b00060268ab0153f56ae6c60?format=markdown) — d02684e012b31ff0b00060268ab0153f56ae6c60; oliver

- [feat\(pipeline\): add attempted-file timing summary \(\#39\)](https://git.cafe/flambo/atlantis/commit/b24fa55684ffd496b0f5d2e6849ffb21f97c85b1?format=markdown) — b24fa55684ffd496b0f5d2e6849ffb21f97c85b1; oliver

- [feat\(webapp\): simplify file analysis headings \(\#38\)](https://git.cafe/flambo/atlantis/commit/2354c4f218f1937cb6e874bdcf5d8b96582a7de3?format=markdown) — 2354c4f218f1937cb6e874bdcf5d8b96582a7de3; oliver

- [feat\(webapp\): speed up file detail page loads \(\#37\)](https://git.cafe/flambo/atlantis/commit/307afdd716788d7a8677822525e0947dd6d8cc01?format=markdown) — 307afdd716788d7a8677822525e0947dd6d8cc01; oliver

- [feat\(discovery\): add filesystem discovery window \(\#36\)](https://git.cafe/flambo/atlantis/commit/4444fbdcac19d1bd836209434f1004d7c9f445eb?format=markdown) — 4444fbdcac19d1bd836209434f1004d7c9f445eb; oliver

- [fix\(env\): use repo-level env as source of truth \(\#35\)](https://git.cafe/flambo/atlantis/commit/8693f7eda7545d57604076e6686d1f0d0154ab36?format=markdown) — 8693f7eda7545d57604076e6686d1f0d0154ab36; oliver

- [feat\(pipeline\): add configurable reprocessing window \(\#34\)](https://git.cafe/flambo/atlantis/commit/bc6f54b421451f0524b7b0a01df126adc41ec9aa?format=markdown) — bc6f54b421451f0524b7b0a01df126adc41ec9aa; oliver

- [feat\(webapp\): cache spectrum data across routers \(\#33\)](https://git.cafe/flambo/atlantis/commit/df649dc2ecce09c4bc8ffe6f2f27b81c414eff83?format=markdown) — df649dc2ecce09c4bc8ffe6f2f27b81c414eff83; oliver

- [feat\(webapp\): add drag-range drilldown sync and polish chart labels \(\#32\)](https://git.cafe/flambo/atlantis/commit/2d86460fa9b2b6702b6735c538393c91d078b221?format=markdown) — 2d86460fa9b2b6702b6735c538393c91d078b221; oliver

- [feat\(webapp\): attach chart-specific filters and refine netflow controls \(\#31\)](https://git.cafe/flambo/atlantis/commit/4d64ad11bd5e93bfa030f4da779c4de258699cd5?format=markdown) — 4d64ad11bd5e93bfa030f4da779c4de258699cd5; oliver

- [feat\(webapp\): add draggable chart reordering on main page \(\#30\)](https://git.cafe/flambo/atlantis/commit/8e7e84510a81f0f68917ee3ddc43ee672bfad55e?format=markdown) — 8e7e84510a81f0f68917ee3ddc43ee672bfad55e; oliver

- [refactor\(db\): single-writer inserts for day-parallel processors \(\#26\)](https://git.cafe/flambo/atlantis/commit/7c17d05f4078d36c0174fe2bd3e1b480f41c5019?format=markdown) — 7c17d05f4078d36c0174fe2bd3e1b480f41c5019; oliver

- [harden spectrum recovery and stale-day overwrite behavior \(\#25\)](https://git.cafe/flambo/atlantis/commit/90aebda64a53d43c80ab51980f83e078c0760fc3?format=markdown) — 90aebda64a53d43c80ab51980f83e078c0760fc3; oliver

- [chore\(repo\): apply remaining formatting updates \(\#29\)](https://git.cafe/flambo/atlantis/commit/06fe0234f38de692f7d6f19b5d202642695d1a3b?format=markdown) — 06fe0234f38de692f7d6f19b5d202642695d1a3b; oliver

- [fix\(charts\): align spectrum ticks and add validate workflow \(\#28\)](https://git.cafe/flambo/atlantis/commit/2ed632de4722c1158bebd21d714b3ebae9da65cf?format=markdown) — 2ed632de4722c1158bebd21d714b3ebae9da65cf; oliver

- [Move spectrum controls into primary filters \(\#24\)](https://git.cafe/flambo/atlantis/commit/1adc85abff6816b4278b631c22b15a5577de9b0a?format=markdown) — 1adc85abff6816b4278b631c22b15a5577de9b0a; oliver

More commits follow; continue with `GET /api/repos/flambo/atlantis/commits?after=Ijk2MTZlYWUzN2Q4YjJmM2ZlZjU0YTAzMDQ3N2Y2ZGY3ZTUwN2RjZmIi`.
