GitHub
06/10/2026, 6:04 AM<https://github.com/jmpsec/osctrl/tree/develop|develop> by javuto
<https://github.com/jmpsec/osctrl/commit/9f540ac2f253d02bbe7d34cf7d430f6562a49817|9f540ac2> - nodes: restyle QuickFiltersRow to match QueriesListPage tabs
<https://github.com/jmpsec/osctrl/commit/06be676c64f0cb4ac44894fc4de4d48e2c1610db|06be676c> - nodes: add page title + drop duplicate status tab triplet
<https://github.com/jmpsec/osctrl/commit/ccd99abcd737a8c5250b23aa686f997b0207bac9|ccd99abc> - profile: split Security mega-card into 2x2 focused grid
<https://github.com/jmpsec/osctrl/commit/12b2d2bc0f9644d771e13cf171befcf2693d3188|12b2d2bc> - nodes: fold chip pad into the toolbar row (one-line header)
<https://github.com/jmpsec/osctrl/commit/aa9e94db86bd177ba09651f62c191bb6cfbdf214|aa9e94db> - settings: match EnvConfig + EnrollPage tabbed-section visual language
<https://github.com/jmpsec/osctrl/commit/dd2ec671214358537b5658edb4d16ad6342af7ae|dd2ec671> - config: add-option + add-scheduled-query forms + docs links (spec items #8-#10)
<https://github.com/jmpsec/osctrl/commit/57ad23d0eec14f2e611f741d7f64509fbbeab434|57ad23d0> - nodes: wire bulk Delete on the NodesTablePage dock
<https://github.com/jmpsec/osctrl/commit/d3482794a71ee18d8327fd8b5298b597098dfaf2|d3482794> - tags: add multi-select + bulk delete dock matching Carves
<https://github.com/jmpsec/osctrl/commit/35a9d738b6ec288a7aff7df054b06e5764e9ebbb|35a9d738> - operators: add multi-select + bulk delete dock matching Tags/Carves
<https://github.com/jmpsec/osctrl/commit/c8ee3639aba89b36c11a4a14a067a1ba27630358|c8ee3639> - environments: add multi-select + bulk delete dock matching the others
<https://github.com/jmpsec/osctrl/commit/23019bfca0a20d0b51aecdb1906b4ace0fb5ad6c|23019bfc> - docs-link: add explicit onClick + window.open fallback
<https://github.com/jmpsec/osctrl/commit/ec177dfa29bc869e41e8a3a64bc3ec76459d5bd7|ec177dfa> - docs-link: fix blank-tab open + surface on Enroll tabs
<https://github.com/jmpsec/osctrl/commit/875d16e41e5fe98fe28c2128a6cc89050d51fd91|875d16e4> - nodes: collapse Archive/Delete into single forensically-safe Archive
<https://github.com/jmpsec/osctrl/commit/6f03d9975c902b4518e3e2b349e4aeaf7169cfbc|6f03d997> - api: H1+H2 from security audit
<https://github.com/jmpsec/osctrl/commit/ecdf525b359e0f557f35234b5d567f1264b5c81f|ecdf525b> - audit: M1+M2+M3 — body cap, reserved-name guard, replace-all
<https://github.com/jmpsec/osctrl/commit/15385107d99124501af57eb37f50f3fbd8481f4d|15385107> - nodes test: update status-filter selector for QuickFiltersGroup chip pad
<https://github.com/jmpsec/osctrl/commit/b6f637e2693b4b3aff465514f60eb0537f140d71|b6f637e2> - gitignore: hide internal planning notes; drop branch's spec file
<https://github.com/jmpsec/osctrl/commit/baa204044c76c2b8557575ca95abbcc467cd8dc0|baa20404> - Annotations in osctrl-api to keep API documented
<https://github.com/jmpsec/osctrl/commit/dd85ceb60176f42dd90c28276cfd6ca838284830|dd85ceb6> - gitignore: hide internal planning notes; drop branch's spec file
<https://github.com/jmpsec/osctrl/commit/b88ca5464fe2f82e108583c56dadd57d6d76e816|b88ca546> - Annotations in osctrl-api to keep API documented
jmpsec/osctrl