• Joined on 2026-04-15
knacky pushed to feature/m6-missions at knacky/Metamorph 2026-05-13 13:15:04 +00:00
e1b51db25f fix(m6): post-review pass — cache prefix, snapshot lock, perm-before-parse, LIKE escape
00b7557e30 feat(m6): missions + snapshot CRUD, membership visibility, status state machine
Compare 2 commits »
knacky created branch feature/m6-missions in knacky/Metamorph 2026-05-13 13:15:03 +00:00
knacky deleted branch feature/m5-templates from knacky/Metamorph 2026-05-13 09:19:56 +00:00
knacky pushed to main at knacky/Metamorph 2026-05-13 09:19:56 +00:00
a57d91f176 Merge pull request 'feature/m5-templates' (#2) from feature/m5-templates into main
a7e5bc030f fix(m5): scenario reorder 500 — wrong pg_advisory_xact_lock overload
873aa3774a fix(m5): modal layout for the test-template editor
ce4bd40551 fix(m5): post-review pass — AND filter, advisory lock, N+1, item caps, mutation cache
a559823386 test(m5): playwright spec + docs (CHANGELOG, README, lessons, testing-m5)
Compare 7 commits »
knacky merged pull request knacky/Metamorph#2 2026-05-13 09:19:54 +00:00
feature/m5-templates
knacky pushed to feature/m5-templates at knacky/Metamorph 2026-05-13 07:29:29 +00:00
a7e5bc030f fix(m5): scenario reorder 500 — wrong pg_advisory_xact_lock overload
knacky pushed to feature/m5-templates at knacky/Metamorph 2026-05-13 06:31:19 +00:00
873aa3774a fix(m5): modal layout for the test-template editor
knacky created pull request knacky/Metamorph#2 2026-05-13 05:58:25 +00:00
feature/m5-templates
knacky pushed to feature/m5-templates at knacky/Metamorph 2026-05-12 18:05:08 +00:00
ce4bd40551 fix(m5): post-review pass — AND filter, advisory lock, N+1, item caps, mutation cache
a559823386 test(m5): playwright spec + docs (CHANGELOG, README, lessons, testing-m5)
2781ce4117 feat(m5): admin SPA pages for the template catalogue
b8fd99a5f4 feat(m5): test_template + scenario_template CRUD with MITRE tags and ordered tests
Compare 4 commits »
knacky created branch feature/m5-templates in knacky/Metamorph 2026-05-12 18:05:08 +00:00
knacky deleted branch feature/m4-mitre from knacky/Metamorph 2026-05-12 17:24:16 +00:00
knacky pushed to main at knacky/Metamorph 2026-05-12 17:24:16 +00:00
e5f3de8f55 Merge pull request 'feature/m4-mitre' (#1) from feature/m4-mitre into main
2c85f9b57e docs(m4): reconcile CHANGELOG + testing-m4 with the flat matrix + CR fixes
8b1de6e258 test(m4): cover the new security guards + pin e2e to exact MITRE v19 counts
54adfee690 fix(m4): typed MitreSyncResult interface — drop the as cast
63b48addc0 fix(m4): code-review pass — SSRF allowlist + advisory lock + typed contract
Compare 14 commits »
knacky merged pull request knacky/Metamorph#1 2026-05-12 17:24:14 +00:00
feature/m4-mitre
knacky created pull request knacky/Metamorph#1 2026-05-12 17:23:38 +00:00
feature/m4-mitre
knacky pushed to feature/m4-mitre at knacky/Metamorph 2026-05-12 17:19:45 +00:00
2c85f9b57e docs(m4): reconcile CHANGELOG + testing-m4 with the flat matrix + CR fixes
8b1de6e258 test(m4): cover the new security guards + pin e2e to exact MITRE v19 counts
54adfee690 fix(m4): typed MitreSyncResult interface — drop the as cast
63b48addc0 fix(m4): code-review pass — SSRF allowlist + advisory lock + typed contract
Compare 4 commits »
knacky pushed to feature/m4-mitre at knacky/Metamorph 2026-05-12 16:58:52 +00:00
7a69f10f3e docs(m4): post-review polish — helper text + test counts
knacky pushed to feature/m4-mitre at knacky/Metamorph 2026-05-12 16:53:52 +00:00
b52cb0e5e4 refactor(m4): full-bleed matrix + word-only line breaks
knacky pushed to feature/m4-mitre at knacky/Metamorph 2026-05-12 16:41:17 +00:00
8742fb2b6e refactor(m4): match attack.mitre.org sizing — equal-width cols, name-only cells
knacky pushed to feature/m4-mitre at knacky/Metamorph 2026-05-12 16:32:28 +00:00
7dbe2dbc28 refactor(m4): flatten the MITRE picker into the attack.mitre.org matrix
knacky pushed to feature/m4-mitre at knacky/Metamorph 2026-05-12 11:54:57 +00:00
37e9e03f02 docs(m4): CHANGELOG, README, lessons, spec drift fix, todo tick
90036437cc test(m4): pytest parser + endpoints + e2e tag picker
8a1dd58c83 feat(m4): frontend MitreTagPicker + /mitre showcase page
872f3c046a feat(m4): REST endpoints + admin sync + /diag/reset consistency
ba976959a1 feat(m4): STIX parser + seed service + CLI
Compare 5 commits »