34dc55c20b
strip: remove /backup /export /search /stats /fix-stale-tickets + analytics module
...
- delete handlers/analytics.js
- remove trackInteraction calls; replace trackError with logError().catch(() => {})
- remove 5 slash commands from register.js
- remove BACKUP_EXPORT_CHANNEL_ID from config + schema + .env.example
2026-04-21 16:44:01 +00:00
fa7d4af132
strip: delete stale docs/ and broccolini_bot_context.md
...
Both were saturated with references to removed features.
Regenerate fresh post-MVP.
2026-04-21 16:32:05 +00:00
ca737039f8
strip: remove data-forensics scripts from parent IB-Discord-Bot project
...
Kept: backup-env.js, test-mongodb.js (wired to npm run test-mongodb).
2026-04-21 16:19:39 +00:00
bf901039bc
mvp & email signature
2026-04-21 16:15:18 +00:00
071fae2ea3
strip: drop gitlab CI, stray git/ dir, FEATURES.md; untrack CLAUDE.md; ignore *.bak*
2026-04-21 16:04:54 +00:00
3300a7fc19
untrack CLAUDE.md (local-only)
2026-04-21 16:03:00 +00:00
1a46fb696a
cleanup: remove strip backup files
2026-04-21 15:57:51 +00:00
636348d824
strip: remove pattern/surge/chat alert monitoring + unused commands
...
- delete services/{patternChecker,patternStore,surgeChecker,chatAlertChecker,staffNotifications,staffChannel,notificationRegistry,notificationEnabled,staffPresence}.js
- remove /notification, /staffnotification, /tag, /priority
- /escalate: drop action param, always unclaim
- purge PATTERN_*, SURGE_*, CHAT_ALERT_*, STAFF_* env vars from config + .env.example
- drop StaffNotification model
- ~2500 LOC removed
- settings-site /internal/notifications/* endpoints gone (UI will 404 until trimmed)
2026-04-21 15:57:18 +00:00
298cf13d5c
settings site changes
pre-mvp-strip
2026-04-21 15:30:40 +00:00
74d7f49c8d
test
2026-04-21 14:32:34 +00:00
Sam Kintop
c6edc5c0bf
remove files
2026-04-21 09:13:59 -05:00
33b1f276c6
audit
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
...
- secondary rename-bot token was set as RENAME_TOKEN in .env but utils/renamer.js reads RENAMER_BOT; silently no-op'd every rename (host .env renamed separately)
- services/tickets.js canRename gutted to an always-ok shim; Mongo 2/10min per-channel gate is redundant since renames flow through RENAMER_BOT's own bucket. Ticket.renameCount / renameWindowStart remain as orphan fields (no migration)
- handlers/buttons.js + commands.js: drop the four "Channel renamed too quickly" else-branches and the rename-countdown label suffix; replace .catch(() => {}) with .catch(err => logError('rename', err)...)
- services/channelQueue.js: executeRename falls back to channel.setName(currentName) when renamer throws err.fallback === true (401/403/429); classifies non-fallback errors as renameQueue:token/permission (401/403) or renameQueue:secondary-bot ratelimited (429)
- utils/renamer.js: on 401/403 throw err.fallback=true immediately; on 429 respect retry_after up to 2000ms then throw err.fallback=true
- docs: align CLAUDE.md, docs/api/DISCORD_API_VALIDATION.md, docs/architecture/CRITICAL_FILES_AND_HOW_IT_WORKS.md
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-20 15:56:06 +00:00
fcce7c3e86
changes
2026-04-20 14:56:55 +00:00
8a45b59b28
phase 9 notification toggles (per-alert, per-category, master; default-disabled)
2026-04-18 23:51:59 +00:00
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