Projects
Tesks
backlogDiscord triage bot + MCP server that turns chat into issues (this app).
Context
Used by the tesks bot and the MCP tools to understand this project.
71 Issues
Pending Release2
Backlog10
PAR-331BacklogRecord kissing RíanPARAug 10, 2026technofiedPAR-323BacklogSeparate buy/sell transaction and sales locale messagesPARJul 9, 2026rianPAR-236BacklogAbility to delete built-in roles· HighImprovementPARHighJun 19, 2026UnassignedPAR-197BacklogTeam join policy: join-any-team-as-contributor vs require approval· NormalFeaturePARNormalJun 16, 2026UnassignedPAR-196Backlog[Epic] Custom fields — per-workspace issue field definitions + values· NormalFeaturePARNormalJun 16, 2026UnassignedPAR-55BacklogSupport Bulk Tasks Functionality· LowFeaturePARLowJun 5, 2026rianPAR-54BacklogAnswer Questions Using Tools Instead of Invoking Tools· LowImprovementPARLowJun 5, 2026rianPAR-51BacklogAdd Knowledge Base Feature to Tesks· LowFeaturePARLowJun 5, 2026rianPAR-50BacklogAdd guard to prevent general purpose LLM usageImprovementPARJun 4, 2026rianPAR-61BacklogPull project docs URL into triage context· NormalImprovementPARNormalJun 4, 2026rian
Done56
PAR-216DoneRoles settings: non-owner roles render titleless / broken (crammed into ListRow)BugPARJun 19, 2026UnassignedPAR-218DoneProject detail: group issues by status like the Issues listImprovementPARJun 19, 2026UnassignedPAR-225DoneTriage bot: move to gpt-5-mini + reasoning-aware decode + sharper promptsImprovementPARJun 19, 2026UnassignedPAR-226DoneTriage bot fabricates tasks from scrollback when @-mentioned with non-actionable messagesBugPARJun 19, 2026UnassignedPAR-227DoneTriage bot: conversational ANSWER action — reply in natural language with cited issuesFeaturePARJun 19, 2026UnassignedPAR-229DoneTriage bot: give the agent a structured list_tasks filter tool (priority/status/project)ImprovementPARJun 19, 2026UnassignedPAR-230DoneTriage bot: complete the read-tool set for workspace/planning questions (status, counts, releases)ImprovementPARJun 19, 2026UnassignedPAR-201DoneJQL-style text query language for issue search· LowFeaturePARLowJun 19, 2026UnassignedPAR-231DoneSidebar collapse doesn't collapse — just hides labels (icon-only), stays full widthBugPARJun 19, 2026UnassignedPAR-232Done'Linear' shows up as an assignee — deactivate the leftover Linear bot userBugPARJun 19, 2026UnassignedPAR-233DoneNo way to delete a team — add team deletion (guarded against deleting issues)FeaturePARJun 19, 2026UnassignedPAR-193Done[Epic] Monetisation — metering, seats, billing, PAYG AI token accounting· NormalFeaturePARNormalJun 18, 2026UnassignedPAR-194Done[Epic] Agentic Discord bot + self-service onboarding· NormalFeaturePARNormalJun 18, 2026UnassignedPAR-191Done[Epic] Search & saved views — operator filter builder, saved queries, JQL· NormalFeaturePARNormalJun 17, 2026UnassignedPAR-192Done[Epic] Analytics & reporting — lead/cycle time, throughput, DORA, churn· NormalFeaturePARNormalJun 17, 2026UnassignedPAR-213DoneSelf-service onboarding: Discord OAuth install + UI account sign-up wizard· NormalFeaturePARNormalJun 17, 2026UnassignedPAR-212DoneIssue-delivery analytics: throughput, cycle/lead time per status, churn, status aging, burndown· NormalFeaturePARNormalJun 17, 2026UnassignedPAR-211DoneSearch v2: comparator operators (date/number) + AND/OR combinator + shareable saved views· NormalFeaturePARNormalJun 17, 2026UnassignedPAR-189Done[Epic] Configurability substrate — workspace settings, per-user prefs, custom fields· HighFeaturePARHighJun 17, 2026UnassignedPAR-190Done[Epic] Planning layer — subtasks/epics, sprints, due dates, release tagging· NormalFeaturePARNormalJun 17, 2026UnassignedPAR-199DoneSprints / cycles — time-boxed iterations· NormalFeaturePARNormalJun 16, 2026UnassignedPAR-198DoneSubtasks / epics — parent-child issue hierarchy· NormalFeaturePARNormalJun 16, 2026UnassignedPAR-182Done[Epic] Security & RBAC hardening — make Tesks safe for untrusted tenants· HighFeaturePARHighJun 16, 2026UnassignedPAR-203DoneUsage & billing reporting UI (tokens, seats, per-team/workspace)· LowFeaturePARLowJun 16, 2026UnassignedPAR-84DonePer-team Discord channel routing for activity postsFeaturePARJun 16, 2026UnassignedPAR-200DoneManual issue → release tagging· LowFeaturePARLowJun 16, 2026UnassignedPAR-195DoneRBAC UI polish: API-key mint role selector + friendlier 403 surfacing· LowFeaturePARLowJun 16, 2026UnassignedPAR-187DoneUI RBAC alignment: delete→manage, owner/last-owner protection, roles admin screen· HighFeaturePARHighJun 16, 2026UnassignedPAR-186DoneEnforce RBAC in the MCP tool layer· HighFeaturePARHighJun 16, 2026UnassignedPAR-185DoneEnforce RBAC server-side at the REST API + service layer· HighFeaturePARHighJun 16, 2026UnassignedPAR-184DoneConfigurable RBAC: per-workspace roles + permissions with admin/contributor/viewer defaults· HighFeaturePARHighJun 16, 2026UnassignedPAR-188DoneRemove/guard destructive hard-delete (MCP tesks_delete_task)· HighBugPARHighJun 16, 2026UnassignedPAR-183DoneCross-tenant IDOR: scope by-UUID queries to the active tenant· UrgentBugPARUrgentJun 16, 2026UnassignedPAR-206DoneArgo CD can't sync tesks apps: invalid gitops repo credential (ParadauxIO/gitops)· HighBugPARHighJun 16, 2026UnassignedPAR-205DoneUnlinked membership (null keycloak_sub) → UI grants manage perms the backend denies (UI key creation 403s)· HighBugPARHighJun 16, 2026UnassignedPAR-204DoneMCP RBAC enforcement denied all writes: tenant/permission context lost across the streamable-transport thread boundary· HighBugPARHighJun 16, 2026UnassignedPAR-30DoneAdd discord webhook supportFeaturePARJun 15, 2026rianPAR-128DoneInvestigate linking issues in DC pludgy and pludgyBugPARJun 15, 2026rianPAR-132DoneGitHub integration: release PRs link/transition every changelog ref (incl. already-shipped issues)BugPARJun 7, 2026UnassignedPAR-81DoneGitHub App integration: repo links, commit/PR deep links, status from mergesFeaturePARJun 7, 2026UnassignedPAR-83DoneBot ignored the configured default team (filed new issues to a topic-inferred team)BugPARJun 7, 2026UnassignedPAR-82DoneRoll out the tesks GitHub App (create app, set secrets, install, configure)ImprovementPARJun 7, 2026UnassignedPAR-117Donetesks-ui: lib/workspace.ts runs raw DB queries outside the DAL (only non-lib/sql file touching the pool)· NormalImprovementPARNormalJun 7, 2026UnassignedPAR-118DoneRemove all Linear references: drop linear_id columns + strip Linear branding/UI (tesks + tesks-ui)· NormalImprovementPARNormalJun 7, 2026UnassignedPAR-119DoneComponentise the UI: SCSS Modules + global token layer, full de-duplication· NormalImprovementPARNormalJun 7, 2026UnassignedPAR-120Donetesks-ui: Navbar/sidebar redesign + settings accordion + shared design-token retuneImprovementPARJun 7, 2026UnassignedPAR-121Donetesks-ui: Home/Issues screen — list+board DnD, persisted ordering, configurable status order, header densityImprovementPARJun 7, 2026UnassignedPAR-122Donetesks-ui: Projects screen + new-project/releases/teams forms — on-demand modal forms, restyleImprovementPARJun 7, 2026UnassignedPAR-123Donetesks-ui: Integrations screen — split into API/MCP vs Integrations under settings accordion, fix card width/alignmentImprovementPARJun 7, 2026UnassignedPAR-124Donetesks-ui: Settings screen — workspace-level statuses, drag-to-reorder status editor, on-demand formsImprovementPARJun 7, 2026UnassignedPAR-31DoneBetter discord botFeaturePARJun 6, 2026rianPAR-78DoneInvestigate why triage isn't a valid status in the Discord botBugPARJun 4, 2026rianPAR-89DoneGitHub integration demo — commit + PR link, status from mergePARJun 4, 2026UnassignedPAR-41DoneSetup Code Functionality· LowImprovementPARLowJun 4, 2026rianPAR-38DoneInfra setupPARMay 31, 2026UnassignedPAR-37DoneProject Foundation setupPARMay 31, 2026Unassigned