Renn F
a8b387b5bb
feat(gateway): run the full fast gate (incl. complexity) at the dev's desk
...
Add a per-project `quality_command` (model + ORM + API + panel + migration 029)
that the pre-submit gate prefers over the lint/typecheck pair. Pointed at the new
`make gate` target (ruff format --check + ruff check + mypy + xenon, no tests),
i_am_done now catches lint, type AND complexity failures in the developer's
workspace before QA — closing the gap where over-complex code only failed in CI.
Falls back to lint+typecheck when unset; a no-op when no commands are configured.
2026-06-14 05:24:09 +02:00
..
2026-05-02 03:11:49 +02:00
2026-05-12 06:27:33 +02:00
2026-05-12 06:27:33 +02:00
2026-05-11 02:15:47 +02:00
2026-06-08 02:45:03 +02:00
2026-05-12 06:27:33 +02:00
2026-06-10 12:04:24 +02:00
2026-06-05 16:35:22 +02:00
2026-06-10 12:04:24 +02:00
2026-05-12 06:27:33 +02:00
2026-06-11 04:36:17 +02:00
2026-05-15 06:31:38 +02:00
2026-06-10 12:04:24 +02:00
2026-06-03 06:35:03 +02:00
2026-05-23 05:16:56 +02:00
2026-06-05 16:35:22 +02:00
2026-05-15 06:31:38 +02:00
2026-05-23 05:16:56 +02:00
2026-06-11 04:36:17 +02:00
2026-05-24 06:59:25 +02:00
2026-05-16 00:13:14 +02:00
2026-05-02 03:11:49 +02:00
2026-06-03 18:44:33 +02:00
2026-05-06 21:02:31 +02:00
2026-06-04 02:12:45 +02:00
2026-06-03 18:44:33 +02:00
2026-06-03 18:44:33 +02:00
2026-06-03 06:35:03 +02:00
2026-05-12 06:27:33 +02:00
2026-06-03 06:35:03 +02:00
2026-05-15 06:54:35 +02:00
2026-05-16 00:47:59 +02:00
2026-06-14 04:34:02 +02:00
2026-05-24 06:59:25 +02:00
2026-05-15 03:03:53 +02:00
2026-05-28 00:24:42 +02:00
2026-05-11 02:15:47 +02:00
2026-05-11 02:15:47 +02:00
2026-05-11 02:15:47 +02:00
2026-06-04 06:01:06 +02:00
2026-06-10 12:04:24 +02:00
2026-05-15 06:31:38 +02:00
2026-06-10 02:26:45 +02:00
2026-06-11 04:36:17 +02:00
2026-05-12 06:27:33 +02:00
2026-05-12 06:27:33 +02:00
2026-05-12 06:27:33 +02:00
2026-06-11 18:16:20 +02:00
2026-05-16 10:14:45 +02:00
2026-05-16 10:14:45 +02:00
2026-06-03 06:35:03 +02:00
2026-05-15 06:54:35 +02:00
2026-06-06 22:10:48 +02:00
2026-05-23 04:14:12 +02:00
2026-05-14 03:28:38 +02:00
2026-05-12 06:27:33 +02:00
2026-05-16 06:37:49 +02:00
2026-05-14 04:32:46 +02:00
2026-06-14 04:44:21 +02:00
2026-06-14 05:24:09 +02:00
2026-06-06 22:10:48 +02:00
2026-06-03 06:35:03 +02:00
2026-05-12 06:27:33 +02:00
2026-06-03 06:35:03 +02:00
2026-05-03 09:19:08 +02:00
2026-05-14 04:21:07 +02:00
2026-06-14 04:34:02 +02:00
2026-06-14 04:34:02 +02:00
2026-05-15 08:21:08 +02:00
2026-06-11 09:21:26 +02:00
2026-05-12 06:27:33 +02:00
2026-05-23 04:14:12 +02:00
2026-05-24 06:59:25 +02:00