• Joined on 2024-03-27
kitos pushed to main at kitos/Aegis 2026-07-06 14:20:04 +00:00
c0a88fc489 feat(tests): attack_success 3-value UI, data classification badge, reorder containment options
022c1c756a feat(jira): pause/hold status mapping, RT/BT dates, TTP, attack_success 3-value field, hours
Compare 2 commits »
kitos pushed to main at kitos/Aegis 2026-07-06 10:40:36 +00:00
19c4866103 feat(tests): dispute resolution UI — manager escalation + red/blue queue selector
f53e124c50 fix(tests): fix veto bug preventing disputed state, add manager notification and dispute-resolution routing
Compare 2 commits »
kitos pushed to main at kitos/Aegis 2026-07-06 10:08:34 +00:00
388c9773ab docs(tests): implementation plan for red/blue review workflow
d5e3df00f9 feat(tests): review panels, blind visibility UX, red_review/blue_review badges
82033b5037 feat(tests): types and API client for red/blue review workflow
8a028bf0ed feat(tests): blind red/blue visibility until both reviews are approved
b527eeac7d feat(tests): review-red/review-blue router endpoints
Compare 10 commits »
kitos pushed to main at kitos/Aegis 2026-07-04 10:06:15 +00:00
af65681179 fix(campaigns): hide direct remove-test button on active campaigns
164ef25393 fix(campaigns): complete ACTION_LABELS map and timeline cache invalidation
83b4d2578a feat(campaigns): audit timeline UI and manager role in role pickers
aeaf1cf243 fix(campaigns): reset modification-request modal state on close, not just on success
952b6f27d7 feat(campaigns): modification request UI on campaign detail page
Compare 30 commits »
kitos pushed to main at kitos/Aegis 2026-06-25 14:28:20 +00:00
f1e0e0acf0 fix(tempo): delegate user-token worklog path to log_worklog so tests can mock it
kitos pushed to main at kitos/Aegis 2026-06-25 12:54:59 +00:00
7613f5ec8b fix(deps): upgrade form-data 4.0.5 to 4.0.6 (CRLF injection fix)
kitos pushed to main at kitos/Aegis 2026-06-25 11:31:12 +00:00
070b402358 fix(deps): pin urllib3>=2.7.0 and idna>=3.15; apk upgrade in nginx stage; form-data override
kitos pushed to main at kitos/Aegis 2026-06-25 10:23:08 +00:00
6e29c7081f fix(lint): remove unused get_current_user import; lowercase HOLDABLE_STATES
kitos pushed to main at kitos/Aegis 2026-06-25 07:42:04 +00:00
006bdc60e1 feat(tests): containment fields hidden until detected, required datetime validation
kitos pushed to main at kitos/Aegis 2026-06-24 12:37:50 +00:00
d7ad981b89 chore(snyk): exclude test fixtures and scripts from Snyk Code SAST scanning
kitos pushed to main at kitos/Aegis 2026-06-24 12:34:53 +00:00
7f990987de fix(sso): block protocol-relative URL redirect bypass by requiring non-empty netloc
kitos pushed to main at kitos/Aegis 2026-06-24 11:09:49 +00:00
cef082d0c4 feat(tests): execution start/end times on red team, detection/containment times on blue team
kitos pushed to main at kitos/Aegis 2026-06-24 10:43:03 +00:00
2e45cf1be0 feat(tests): containment_result field on blue team evaluation
kitos pushed to main at kitos/Aegis 2026-06-24 07:15:46 +00:00
18695197e8 feat(jira): admin account replaces per-user tokens for all Jira/Tempo ops
kitos pushed to main at kitos/Aegis 2026-06-19 08:41:43 +00:00
bb8b9a6a72 feat(dashboard): time range filter for operational metrics (30d/90d/6m/1y/all)
kitos pushed to main at kitos/Aegis 2026-06-19 08:02:31 +00:00
4e71217dd7 fix(tests): restrict on-hold to techs and admin, remove leads
kitos pushed to main at kitos/Aegis 2026-06-19 07:53:15 +00:00
4e1f35c250 feat(tests): on-hold button with reason modal, Jira comment + On Hold transition
kitos pushed to main at kitos/Aegis 2026-06-19 07:09:44 +00:00
6147f15238 feat(tests): operator assignment — two queues for techs, assign endpoint for leads
kitos pushed to main at kitos/Aegis 2026-06-18 15:05:51 +00:00
30ca709c11 fix(coverage): partial coverage when mix of detected+not_detected; add bulk recalculate endpoint
kitos pushed to main at kitos/Aegis 2026-06-18 14:31:51 +00:00
a58f9fd357 feat(techniques): add external_references storage and display MITRE sources with links