This website requires JavaScript.
a388d99fdf
/transfer: validate target via isStaff() — covers ADDITIONAL_STAFF_ROLES
main
indifferentketchup
2026-05-24 05:04:40 +00:00
3212004fc9
/transfer: rename the channel + fix 10062 Unknown interaction errors
indifferentketchup
2026-05-24 05:02:59 +00:00
a565450e2d
buttons: allow non-staff to close tickets (countdown still applies)
indifferentketchup
2026-05-19 22:15:38 +00:00
837fd10984
escalation: drop dead 'reason' param — never populated, always logged as null
indifferentketchup
2026-05-19 20:20:03 +00:00
2152544d09
escalation/de-escalation: keep ticket creator and /add'd users on the channel
indifferentketchup
2026-05-19 20:09:58 +00:00
c79463fc2a
security: gate /help, signature modal submit, and cancel_delete_tag on staff role
indifferentketchup
2026-05-19 19:58:41 +00:00
e8e114e4ad
security: gate ticket buttons + tag-delete confirm on staff role
indifferentketchup
2026-05-19 19:55:01 +00:00
452f005aea
silence secondary-bot 429 fallback noise from debug channel
indifferentketchup
2026-05-19 18:38:18 +00:00
76279b703a
gmail-poll: lock email-ticket channels to staff role only
indifferentketchup
2026-05-19 18:26:12 +00:00
3c13e55dad
audit week 3 quality batch: QUAL-004/005/007/008/010 + SEC-002
indifferentketchup
2026-05-08 20:46:04 +00:00
3e9ad658d0
audit week 3 [SEC-004 + SEC-005]: scope members.fetch + redact PII in debug logs
indifferentketchup
2026-05-08 20:42:48 +00:00
952b22ac12
audit week 3 [DEP-001]: upgrade mongoose 6.12 → 8.23
indifferentketchup
2026-05-08 20:40:28 +00:00
d89ac65823
audit week 3 [TEST-001]: bootstrap vitest + utils & configSchema smoke tests
indifferentketchup
2026-05-08 20:38:41 +00:00
adcd9dd9c9
audit week 2 [ARCH-001]: split handlers/commands.js into submodules
indifferentketchup
2026-05-08 20:29:44 +00:00
d0cf8fd915
audit week 2 [VIBE-001]: decompose gmail-poll.js poll()
indifferentketchup
2026-05-08 20:23:30 +00:00
cdf85f6364
audit week 1: creator ID tracking, channel-queue migration, deprecation cleanup
indifferentketchup
2026-05-08 20:19:14 +00:00
e3b3b8d48c
refactor handleButton into a dispatch table
indifferentketchup
2026-05-07 18:57:43 +00:00
3ac23466b2
refactor handleCommand into a dispatch table
indifferentketchup
2026-05-07 18:51:29 +00:00
83b6b4ae0c
simplify: rename CONFIG channels, dedup hasStaffRole, drop enforceEmbedLimit
indifferentketchup
2026-05-07 18:45:18 +00:00
840b6bfcf8
simplify: prune dead code, dedup gmail send, drop neutered log stubs
indifferentketchup
2026-05-07 18:37:14 +00:00
d5547e5eea
remove stale docs/ tree and gitignore comment
indifferentketchup
2026-05-02 02:20:47 +00:00
602c6c0191
remove diff-paste garbage files
indifferentketchup
2026-05-02 02:19:44 +00:00
6b94791813
cleanup and simplify
indifferentketchup
2026-05-02 02:15:18 +00:00
d1e1408256
email fixes
indifferentketchup
2026-04-21 20:54:49 +00:00
8e362c607d
mvp: neuter debug log helpers, strip config keys, update tagline
indifferentketchup
2026-04-21 20:18:59 +00:00
410f8b043e
fix: add Escalate button to email ticket welcome embed
indifferentketchup
2026-04-21 19:50:11 +00:00
2a04e3964c
trim settings-site to match stripped bot
indifferentketchup
2026-04-21 19:34:10 +00:00
60c302276b
more removals
indifferentketchup
2026-04-21 17:32:00 +00:00
ce62b7a94a
cleanup: untrack .bak3 backups; dedupe + broaden bak gitignore pattern
indifferentketchup
2026-04-21 17:26:35 +00:00
f3ee27ed7a
more mvp strip
indifferentketchup
2026-04-21 17:24:03 +00:00
6d579207f3
untrack CLAUDE.md, settings-site/CLAUDE.md, .claude/ (local-only)
indifferentketchup
2026-04-21 17:21:39 +00:00
431622d05c
untrack .claude/ local settings
indifferentketchup
2026-04-21 17:20:19 +00:00
b1f66107c0
untrack CLAUDE.md
indifferentketchup
2026-04-21 17:20:09 +00:00
b764bc98c7
untrack CLAUDE.md
indifferentketchup
2026-04-21 17:19:39 +00:00
5de05a0d01
strip: remove unused CloseRequest mongoose model
indifferentketchup
2026-04-21 16:57:09 +00:00
34dc55c20b
strip: remove /backup /export /search /stats /fix-stale-tickets + analytics module
indifferentketchup
2026-04-21 16:44:01 +00:00
fa7d4af132
strip: delete stale docs/ and broccolini_bot_context.md
indifferentketchup
2026-04-21 16:32:05 +00:00
ca737039f8
strip: remove data-forensics scripts from parent IB-Discord-Bot project
indifferentketchup
2026-04-21 16:19:39 +00:00
bf901039bc
mvp & email signature
indifferentketchup
2026-04-21 16:15:18 +00:00
071fae2ea3
strip: drop gitlab CI, stray git/ dir, FEATURES.md; untrack CLAUDE.md; ignore *.bak*
indifferentketchup
2026-04-21 16:04:54 +00:00
3300a7fc19
untrack CLAUDE.md (local-only)
indifferentketchup
2026-04-21 16:03:00 +00:00
1a46fb696a
cleanup: remove strip backup files
indifferentketchup
2026-04-21 15:57:51 +00:00
636348d824
strip: remove pattern/surge/chat alert monitoring + unused commands
indifferentketchup
2026-04-21 15:57:18 +00:00
298cf13d5c
settings site changes
pre-mvp-strip
indifferentketchup
2026-04-21 15:30:40 +00:00
74d7f49c8d
test
indifferentketchup
2026-04-21 14:31:59 +00:00
c6edc5c0bf
remove files
Sam Kintop
2026-04-21 09:13:59 -05:00
33b1f276c6
audit
indifferentketchup
2026-04-20 18:05:36 +00:00
d73422555d
rename path: fix env-var mismatch, gut canRename gate, add primary-bot fallback on 401/403/429
indifferentketchup
2026-04-20 15:56:06 +00:00
fcce7c3e86
changes
indifferentketchup
2026-04-20 14:56:55 +00:00
8a45b59b28
phase 9 notification toggles (per-alert, per-category, master; default-disabled)
indifferentketchup
2026-04-18 23:51:59 +00:00
39a5482516
phase 8 server-side validation (configSchema, inline field errors, partial-success semantics)
indifferentketchup
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)
indifferentketchup
2026-04-18 19:30:15 +00:00
0f62fb9020
phase 5 dynamic alert registry (bot canonical, settings-site with fallback)
indifferentketchup
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)
indifferentketchup
2026-04-18 18:04:46 +00:00
0ac6debcf9
settings-site: phase 3 stack hygiene (express 5, drop node-fetch, engines, nvmrc)
indifferentketchup
2026-04-18 16:48:24 +00:00
3e2bf919e9
settings-site: phase 2 correctness fixes (proxy helper, /healthz, datetime-local min, health polling)
indifferentketchup
2026-04-18 16:32:37 +00:00
84c7a50cc3
settings-site: phase 7 mobile responsiveness
indifferentketchup
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
indifferentketchup
2026-04-18 16:26:37 +00:00
21618efbad
security hardening
indifferentketchup
2026-04-18 11:10:41 +00:00
a409203025
manual commit 2026-04-10T20:51:10Z
indifferentketchup
2026-04-10 20:51:10 +00:00
785b2e5b8f
manual commit 2026-04-10T20:31:52Z
indifferentketchup
2026-04-10 20:31:52 +00:00
cda5019918
manual commit 2026-04-10T20:16:18Z
indifferentketchup
2026-04-10 20:16:18 +00:00
f8d323b0c7
manual commit 2026-04-10T20:01:57Z
indifferentketchup
2026-04-10 20:01:57 +00:00
95c3e2a88a
manual commit 2026-04-10T19:59:04Z
indifferentketchup
2026-04-10 19:59:04 +00:00
71d6e0a045
manual commit 2026-04-10T19:57:09Z
indifferentketchup
2026-04-10 19:57:09 +00:00
8b9b2e9d71
manual commit 2026-04-10T19:48:23Z
indifferentketchup
2026-04-10 19:48:23 +00:00
4426c4ee0f
manual commit 2026-04-10T19:45:00Z
indifferentketchup
2026-04-10 19:45:00 +00:00
621275c4bd
slight fixes not fixed
indifferentketchup
2026-04-10 19:38:37 +00:00
1017ef6ae7
manual commit 2026-04-10T19:27:53Z
indifferentketchup
2026-04-10 19:27:53 +00:00
a1cd67fd73
fix
indifferentketchup
2026-04-10 08:57:55 -05:00
eae801ff7d
queue
indifferentketchup
2026-04-09 14:57:41 -05:00
22897475dc
queue
indifferentketchup
2026-04-09 09:50:00 -05:00
7fff9192b4
queue
indifferentketchup
2026-04-09 09:49:19 -05:00
a4fb82620a
notification changes
indifferentketchup
2026-04-08 09:22:47 -05:00
4d53ef179f
gmail poll
indifferentketchup
2026-04-08 08:24:13 -05:00
3bf799c5e7
change gmail poll
indifferentketchup
2026-04-07 10:50:44 -05:00
e93246cfde
change escalation env
indifferentketchup
2026-04-07 10:43:15 -05:00
9dc8b77683
network again
indifferentketchup
2026-04-07 10:29:46 -05:00
0957f174a1
network
indifferentketchup
2026-04-07 10:26:54 -05:00
c9e2fac750
network fix
indifferentketchup
2026-04-07 10:21:03 -05:00
5895d6e210
settings site fix
indifferentketchup
2026-04-07 10:17:51 -05:00
03794ceb25
scan for deleted tickets
indifferentketchup
2026-04-07 10:15:58 -05:00
7da082275f
dockerfile and escalation change
indifferentketchup
2026-04-07 09:58:10 -05:00
56ba8e363a
changes
indifferentketchup
2026-04-07 09:29:24 -05:00
8636cca52e
test
indifferentketchup
2026-04-07 01:56:01 -05:00
ffbe309f4f
features.md
indifferentketchup
2026-04-07 01:45:06 -05:00
69c247ed1b
huge changes
indifferentketchup
2026-04-07 01:43:06 -05:00
ca63ecbcfd
readme
indifferentketchup
2026-04-06 23:56:56 -05:00
7b924b2af2
staff notifications2
indifferentketchup
2026-04-06 23:54:21 -05:00
c5d7539677
staff notifications
indifferentketchup
2026-04-06 23:53:32 -05:00
8c95b5eb8d
escalation
indifferentketchup
2026-04-06 17:19:13 -05:00
356b617ca5
resolve merge conflicts: take local version
indifferentketchup
2026-04-06 16:39:43 -05:00
4b984312a8
change in ticket renaming and flow
indifferentketchup
2026-04-06 16:37:50 -05:00
840923bd4a
chore: sync package-lock
indifferentketchup
2026-04-05 03:43:34 +00:00
d187f45732
test
indifferentketchup
2026-04-05 03:40:03 +00:00
ce3546e191
auto: README.md 2026-04-04T05:20:06Z
indifferentketchup
2026-04-04 05:20:06 +00:00
9a39844b95
auto: README.md 2026-04-04T04:09:37Z
indifferentketchup
2026-04-04 04:09:37 +00:00
59202e0249
auto: README.md 2026-04-04T04:08:50Z
indifferentketchup
2026-04-04 04:08:50 +00:00
5b6d532661
fix: wrap escalation email in try/catch
samkintop
2026-04-04 03:19:52 +00:00
1496a96274
Dynamic overflow categories
indifferentketchup
2026-03-28 20:55:36 -05:00