Commit Graph

  • 9873c535c6 Merge pull request 'feat: sprint 4 — UI polish + dark mode + workflow tightening + process hygiene' (#7) from sprint/4-ui-polish into main knacky 2026-05-28 04:01:21 +00:00
  • 6d2bb091e2 docs: sprint 4 wrap-up — CHANGELOG + README + 7 lessons + plan final Knacky 2026-05-27 21:41:47 +02:00
  • 43ab7073f1 test(e2e): un-skip AC-21.6 — backend matrix fix landed Knacky 2026-05-27 21:38:17 +02:00
  • 7d81ce9785 test(e2e): fill coverage gaps — +N suffix + focus-trap cycle Knacky 2026-05-27 21:33:18 +02:00
  • a824df06b2 fix(backend): AC-21.6 — matrix tactic_id returns TA-format (TA0007 not slug) Knacky 2026-05-27 21:30:48 +02:00
  • 5aa839d105 test(e2e): sprint 4 acceptance tests — US-17 to US-23 Knacky 2026-05-27 21:27:12 +02:00
  • e99286ef8e fix(frontend): sprint 4 post-code-review — btn-ink uses slab token + unify New CTA label Knacky 2026-05-27 20:40:06 +02:00
  • 988de841e5 fix(backend): sprint 4 post-review — relative paths + dead branch removal Knacky 2026-05-27 20:39:37 +02:00
  • fc530af78b fix(frontend): post-code-review NITs — btn-ink uses @apply bg-slab, unify New engagement label Knacky 2026-05-27 20:39:01 +02:00
  • 9964d058f4 fix(frontend): sprint 4 design-review — slab token + UsersAdmin alignment + dark hairlines + badge contrast Knacky 2026-05-27 20:28:32 +02:00
  • 892692f3b8 fix(frontend): post-design-review — slab token split + badge contrast + modal backdrop + dark shadows Knacky 2026-05-27 20:19:16 +02:00
  • f5ea9d16af feat(frontend): sprint 4 — dark mode + matrix overhaul + tactic selection + done read-only + UI polish Knacky 2026-05-27 20:06:01 +02:00
  • d5ab1fd26f feat(backend): sprint 4 — tactic_ids + done guard + engagement auto-status Knacky 2026-05-27 19:52:02 +02:00
  • 0f6ae857b3 feat(infra): design-reviewer agent + PR helper (US-24 + US-25) Knacky 2026-05-27 19:41:34 +02:00
  • 89eccad1eb docs(sprint-4): plan + SPEC updates (Done terminal, engagement auto, UI/UX, workflows) Knacky 2026-05-27 19:41:16 +02:00
  • ba313a3880 docs(spec): carry over sprint 3 SPEC update missed in PR #6 Knacky 2026-05-27 19:14:25 +02:00
  • 27573f5228 Merge pull request 'feat: sprint 3 — multi-technique simulations + MITRE matrix modal' (#6) from sprint/3-mitre-matrix into main knacky 2026-05-27 17:11:22 +00:00
  • b001f57774 docs: sprint 3 wrap-up — README + CHANGELOG + lessons + plan final Knacky 2026-05-27 04:55:12 +02:00
  • df8a6b605b test(e2e): sprint 3 acceptance tests — US-13 to US-16 Knacky 2026-05-27 04:51:34 +02:00
  • 393b6ed416 fix(backend): sprint 3 post-review — migration nullable + dead code + tactic names + tests Knacky 2026-05-27 04:31:10 +02:00
  • 4596f09e71 fix(backend): sprint 3 post-review — nullable migration + dead code + tactic names Knacky 2026-05-27 04:25:20 +02:00
  • 39f4076a81 fix(frontend): sprint 3 post-review — real dedup test + Apply 0 guard + Link stopPropagation Knacky 2026-05-27 04:22:23 +02:00
  • 771483f3b0 feat(frontend): sprint 3 — multi-technique MITRE selection + matrix modal Knacky 2026-05-27 04:04:23 +02:00
  • 673b25e0b0 fix(backend): PATCH technique_ids returns 503 when MITRE bundle not loaded Knacky 2026-05-27 03:58:30 +02:00
  • b5ea2929de feat(backend): sprint 3 — multi-technique simulations + MITRE matrix Knacky 2026-05-27 03:56:02 +02:00
  • e1d9738f23 Merge pull request 'sprint/2-simulations' (#5) from sprint/2-simulations into main knacky 2026-05-26 17:06:31 +00:00
  • ddf48dd1d1 docs(changelog): post-QA fixes summary + e2e suite now fully green Knacky 2026-05-26 16:14:37 +02:00
  • da2ce68660 test(e2e): align assertions with i18n fix — French→English labels Knacky 2026-05-26 16:13:33 +02:00
  • 2a7d27bf02 fix(frontend): post-QA sprint 2 — i18n + alignment + textarea + action bar layout Knacky 2026-05-26 16:08:46 +02:00
  • 52611337c2 Merge pull request 'fix(make): auto-detect docker/podman so Makefile works on either engine' (#4) from sprint/2-simulations into main knacky 2026-05-26 10:34:01 +00:00
  • b3124ba4dd fix(make): auto-detect docker/podman so Makefile works on either engine Knacky 2026-05-26 12:20:29 +02:00
  • 868097d78a Merge pull request 'sprint/2-simulations' (#3) from sprint/2-simulations into main knacky 2026-05-26 10:14:35 +00:00
  • 9ace9ac0d8 docs: sprint 2 wrap-up — README + CHANGELOG + lessons + plan final Knacky 2026-05-26 11:41:23 +02:00
  • 54e90f78bb test(e2e): refresh us4 AC-4.9 — placeholder replaced by SimulationList (sprint 2) Knacky 2026-05-26 11:37:51 +02:00
  • da905cc0a0 test(e2e): sprint 2 acceptance tests — US-7 through US-12 Knacky 2026-05-26 11:35:29 +02:00
  • cf0e8a8a6b fix(frontend): sprint 2 review fixes — MitrePicker input retention + SPA navigation Knacky 2026-05-26 11:22:48 +02:00
  • c9032a9057 fix(frontend): post-review fixes sprint 2 Knacky 2026-05-26 11:22:05 +02:00
  • 83bf60fb30 fix(backend): post-review fixes sprint 2 Knacky 2026-05-26 11:21:32 +02:00
  • 765bb5a1a4 feat(frontend): sprint 2 — simulations UI + MITRE picker Knacky 2026-05-26 11:13:14 +02:00
  • 006c4c2c5f feat(backend): sprint 2 — simulations + MITRE ATT&CK Knacky 2026-05-26 10:59:14 +02:00
  • 7fc79cc5a6 Merge pull request 'feat: sprint 1 — auth + CRUD engagements' (#2) from sprint/1-auth-engagements into main knacky 2026-05-26 07:48:20 +00:00
  • 5104f7c429 feat: sprint 1 — auth + CRUD engagements Knacky 2026-05-26 09:37:53 +02:00
  • be266d4879 Merge pull request 'chore: bootstrap project (sprint 0)' (#1) from chore/sprint-0-bootstrap into main knacky 2026-05-26 06:05:01 +00:00
  • bd9c06e31b chore: bootstrap project (sprint 0) Knacky 2026-05-26 08:01:13 +02:00
  • 1194414b57 update SPEC.md Knacky 2026-05-25 20:09:56 +02:00
  • c4ca8712b7 Initial commit Knacky 2026-05-25 19:34:22 +02:00