Jared Vititoe jared
  • Joined on 2024-11-30
jared pushed to main at LotusGuild/tinker_tickets 2026-09-11 21:45:27 -04:00
3ab33d8df2 Merge development into main: concurrency/atomicity fixes (#34, #35, #37)
3778a599c3 Serialize dedup-hash lookups in create_ticket_api.php (#35)
310dcd0840 Persist status-change comments transactionally with the update (#37)
d205a9577a Fix TOCTOU race in bulk operations by row-locking tickets (#34)
Compare 4 commits »
jared pushed to development at LotusGuild/tinker_tickets 2026-09-11 21:42:01 -04:00
3778a599c3 Serialize dedup-hash lookups in create_ticket_api.php (#35)
310dcd0840 Persist status-change comments transactionally with the update (#37)
d205a9577a Fix TOCTOU race in bulk operations by row-locking tickets (#34)
5572f0be45 Merge development into main: quick/contained cleanup batch (#43, #44, #45, #109)
Compare 4 commits »
jared commented on issue LotusGuild/tinker_tickets#109 2026-09-11 15:20:23 -04:00
No toolbar button inserts table syntax, despite README describing table rendering as a feature

Fixed and verified (real eslint output, jsdom, README cross-checked against actual file tree). Merged to main in commit 5572f0b.

jared closed issue LotusGuild/tinker_tickets#109 2026-09-11 15:20:23 -04:00
No toolbar button inserts table syntax, despite README describing table rendering as a feature
jared commented on issue LotusGuild/tinker_tickets#43 2026-09-11 15:20:22 -04:00
base.js: unused lt.markdown module has no URL-protocol allowlist on links — latent stored-XSS trap

Fixed and verified (real eslint output, jsdom, README cross-checked against actual file tree). Merged to main in commit 5572f0b.

jared closed issue LotusGuild/tinker_tickets#43 2026-09-11 15:20:22 -04:00
base.js: unused lt.markdown module has no URL-protocol allowlist on links — latent stored-XSS trap
jared commented on issue LotusGuild/tinker_tickets#44 2026-09-11 15:20:22 -04:00
ESLint: ~20 empty catch blocks and ~6 loose equality comparisons in assets/js/

Fixed and verified (real eslint output, jsdom, README cross-checked against actual file tree). Merged to main in commit 5572f0b.

jared closed issue LotusGuild/tinker_tickets#44 2026-09-11 15:20:22 -04:00
ESLint: ~20 empty catch blocks and ~6 loose equality comparisons in assets/js/
jared commented on issue LotusGuild/tinker_tickets#45 2026-09-11 15:20:22 -04:00
README.md Project Structure tree is stale (missing error views, config/requirements.php, migration 001)

Fixed and verified (real eslint output, jsdom, README cross-checked against actual file tree). Merged to main in commit 5572f0b.

jared closed issue LotusGuild/tinker_tickets#45 2026-09-11 15:20:22 -04:00
README.md Project Structure tree is stale (missing error views, config/requirements.php, migration 001)
jared pushed to main at LotusGuild/tinker_tickets 2026-09-11 15:20:13 -04:00
5572f0be45 Merge development into main: quick/contained cleanup batch (#43, #44, #45, #109)
1600412a6d Add a table-insert toolbar button to the markdown editor (#109)
803c65616b Update stale README Project Structure tree and migrations docs (#45)
0e163f6607 Remove unused lt.markdown module (#43)
e1448d8ea2 Document intentional empty catches, fix one real gap, allow == null in eqeqeq (#44)
Compare 5 commits »
jared pushed to development at LotusGuild/tinker_tickets 2026-09-11 15:11:23 -04:00
1600412a6d Add a table-insert toolbar button to the markdown editor (#109)
803c65616b Update stale README Project Structure tree and migrations docs (#45)
0e163f6607 Remove unused lt.markdown module (#43)
e1448d8ea2 Document intentional empty catches, fix one real gap, allow == null in eqeqeq (#44)
b6c17096b5 Merge development into main: search filter merge, workflow dup rejection, recurring-ticket loss alert, preview debounce (#58, #62, #88, #108)
Compare 5 commits »
jared closed issue LotusGuild/tinker_tickets#108 2026-09-11 14:49:57 -04:00
No debounce on the live markdown preview — full parser re-runs on every keystroke
jared closed issue LotusGuild/tinker_tickets#62 2026-09-11 14:49:56 -04:00
Workflow Designer allows duplicate transition rows that silently override each other non-deterministically
jared commented on issue LotusGuild/tinker_tickets#88 2026-09-11 14:49:56 -04:00
Recurring ticket: a creation failure after claiming a schedule silently and permanently loses that occurrence

Fixed and verified (real MariaDB, real running server, real webhook capture, jsdom). Merged to main in commit b6c1709.

jared closed issue LotusGuild/tinker_tickets#88 2026-09-11 14:49:56 -04:00
Recurring ticket: a creation failure after claiming a schedule silently and permanently loses that occurrence
jared commented on issue LotusGuild/tinker_tickets#108 2026-09-11 14:49:56 -04:00
No debounce on the live markdown preview — full parser re-runs on every keystroke

Fixed and verified (real MariaDB, real running server, real webhook capture, jsdom). Merged to main in commit b6c1709.

jared commented on issue LotusGuild/tinker_tickets#58 2026-09-11 14:49:55 -04:00
Advanced Search silently drops filters it doesn't represent, on submit

Fixed and verified (real MariaDB, real running server, real webhook capture, jsdom). Merged to main in commit b6c1709.

jared closed issue LotusGuild/tinker_tickets#58 2026-09-11 14:49:55 -04:00
Advanced Search silently drops filters it doesn't represent, on submit
jared commented on issue LotusGuild/tinker_tickets#62 2026-09-11 14:49:55 -04:00
Workflow Designer allows duplicate transition rows that silently override each other non-deterministically

Fixed and verified (real MariaDB, real running server, real webhook capture, jsdom). Merged to main in commit b6c1709.