116 Commits

Author SHA1 Message Date
39a5482516 phase 8 server-side validation (configSchema, inline field errors, partial-success semantics) 2026-04-18 19:54:47 +00:00
23a02c87d9 settings-site: phase 6 accessibility (ARIA combobox/listbox pattern, keyboard nav, modal focus trap, toast a11y, contrast + typography fixes) 2026-04-18 19:30:15 +00:00
0f62fb9020 phase 5 dynamic alert registry (bot canonical, settings-site with fallback) 2026-04-18 19:14:51 +00:00
e2443fd94a settings-site: phase 4 client refactor (split app.js into focused modules, shared dropdown helper, strict-CSP-ready) 2026-04-18 18:04:46 +00:00
0ac6debcf9 settings-site: phase 3 stack hygiene (express 5, drop node-fetch, engines, nvmrc) 2026-04-18 16:48:24 +00:00
3e2bf919e9 settings-site: phase 2 correctness fixes (proxy helper, /healthz, datetime-local min, health polling) 2026-04-18 16:32:37 +00:00
84c7a50cc3 settings-site: phase 7 mobile responsiveness 2026-04-18 16:26:39 +00:00
d134f5f678 broccolini-bot: bind internal API to 0.0.0.0 for bridge access; mount .env for config persistence 2026-04-18 16:26:37 +00:00
21618efbad security hardening 2026-04-18 11:10:41 +00:00
a409203025 manual commit 2026-04-10T20:51:10Z 2026-04-10 20:51:10 +00:00
785b2e5b8f manual commit 2026-04-10T20:31:52Z 2026-04-10 20:31:52 +00:00
cda5019918 manual commit 2026-04-10T20:16:18Z 2026-04-10 20:16:18 +00:00
f8d323b0c7 manual commit 2026-04-10T20:01:57Z 2026-04-10 20:01:57 +00:00
95c3e2a88a manual commit 2026-04-10T19:59:04Z 2026-04-10 19:59:04 +00:00
71d6e0a045 manual commit 2026-04-10T19:57:09Z 2026-04-10 19:57:09 +00:00
8b9b2e9d71 manual commit 2026-04-10T19:48:23Z 2026-04-10 19:48:23 +00:00
4426c4ee0f manual commit 2026-04-10T19:45:00Z 2026-04-10 19:45:00 +00:00
621275c4bd slight fixes not fixed 2026-04-10 19:38:37 +00:00
1017ef6ae7 manual commit 2026-04-10T19:27:53Z 2026-04-10 19:27:53 +00:00
indifferentketchup
a1cd67fd73 fix 2026-04-10 08:57:55 -05:00
indifferentketchup
eae801ff7d queue 2026-04-09 14:57:41 -05:00
indifferentketchup
22897475dc queue 2026-04-09 09:50:00 -05:00
indifferentketchup
7fff9192b4 queue 2026-04-09 09:49:19 -05:00
indifferentketchup
a4fb82620a notification changes 2026-04-08 09:22:47 -05:00
indifferentketchup
4d53ef179f gmail poll 2026-04-08 08:24:13 -05:00
indifferentketchup
3bf799c5e7 change gmail poll 2026-04-07 10:50:44 -05:00
indifferentketchup
e93246cfde change escalation env 2026-04-07 10:43:15 -05:00
indifferentketchup
9dc8b77683 network again 2026-04-07 10:29:46 -05:00
indifferentketchup
0957f174a1 network 2026-04-07 10:26:54 -05:00
indifferentketchup
c9e2fac750 network fix 2026-04-07 10:21:03 -05:00
indifferentketchup
5895d6e210 settings site fix 2026-04-07 10:17:51 -05:00
indifferentketchup
03794ceb25 scan for deleted tickets 2026-04-07 10:15:58 -05:00
indifferentketchup
7da082275f dockerfile and escalation change 2026-04-07 09:58:10 -05:00
indifferentketchup
56ba8e363a changes 2026-04-07 09:29:24 -05:00
indifferentketchup
8636cca52e test 2026-04-07 01:56:01 -05:00
indifferentketchup
ffbe309f4f features.md 2026-04-07 01:45:06 -05:00
indifferentketchup
69c247ed1b huge changes 2026-04-07 01:43:06 -05:00
indifferentketchup
ca63ecbcfd readme 2026-04-06 23:56:56 -05:00
indifferentketchup
7b924b2af2 staff notifications2 2026-04-06 23:54:21 -05:00
indifferentketchup
c5d7539677 staff notifications 2026-04-06 23:53:32 -05:00
indifferentketchup
8c95b5eb8d escalation 2026-04-06 17:19:13 -05:00
indifferentketchup
356b617ca5 resolve merge conflicts: take local version 2026-04-06 16:39:43 -05:00
indifferentketchup
4b984312a8 change in ticket renaming and flow 2026-04-06 16:37:50 -05:00
840923bd4a chore: sync package-lock 2026-04-05 03:43:34 +00:00
d187f45732 test 2026-04-05 03:40:03 +00:00
ce3546e191 auto: README.md 2026-04-04T05:20:06Z 2026-04-04 05:20:06 +00:00
9a39844b95 auto: README.md 2026-04-04T04:09:37Z 2026-04-04 04:09:37 +00:00
59202e0249 auto: README.md 2026-04-04T04:08:50Z 2026-04-04 04:08:50 +00:00
5b6d532661 fix: wrap escalation email in try/catch 2026-04-04 03:19:52 +00:00
indifferentketchup
1496a96274 Dynamic overflow categories 2026-03-28 20:55:36 -05:00