Triage2
In Progress1
Backlog32
Planned17
Done82
PAR-135Done/admin/api-keys: parallelize + cache the Prometheus usage queries· NormalEconomy ExplorerUnassignedPAR-79DoneLog reload commands for business and treasuryFeatureTreasuryririanPAR-132DoneGitHub integration: release PRs link/transition every changelog ref (incl. already-shipped issues)BugTesksUnassignedPAR-133DonePerceived-latency pass: loading skeletons, nav prefetch, auth-path write, /chestshop cache· HighEconomy ExplorerUnassignedPAR-130DoneCache /market aggregates + drop needless countAccounts join· NormalEconomy ExplorerUnassignedPAR-129DoneFix slow SSR queries on /me and /transactions (pool exhaustion)· HighEconomy ExplorerUnassignedPAR-9Done/pay does not autocomplete for players anymore· NormalBugTreasury2ririanPAR-81DoneGitHub App integration: repo links, commit/PR deep links, status from mergesFeatureTesksUnassignedPAR-83DoneBot ignored the configured default team (filed new issues to a topic-inferred team)BugTesksUnassignedPAR-44DoneAudit Capabilities for Staff and DOC· HighImprovementTreasury1ririanPAR-82DoneRoll out the tesks GitHub App (create app, set secrets, install, configure)ImprovementTesksUnassignedPAR-105DoneIntegration tests: fix false-green security test + flake + weak assertion· NormalBugTreasuryUnassignedPAR-109DoneBedrock: verify ChestShop config allows Floodgate names/UUIDs· NormalBugChestShopUnassignedPAR-110DoneBedrock: realty shows UUID instead of name for Floodgate owners· LowBugRealtyUnassignedPAR-117Donetesks-ui: lib/workspace.ts runs raw DB queries outside the DAL (only non-lib/sql file touching the pool)· NormalImprovementTesksUnassignedPAR-118DoneRemove all Linear references: drop linear_id columns + strip Linear branding/UI (tesks + tesks-ui)· NormalImprovementTesksUnassignedPAR-119DoneComponentise the UI: SCSS Modules + global token layer, full de-duplication· NormalImprovementTesksUnassignedPAR-120Donetesks-ui: Navbar/sidebar redesign + settings accordion + shared design-token retuneImprovementTesksUnassignedPAR-121Donetesks-ui: Home/Issues screen — list+board DnD, persisted ordering, configurable status order, header densityImprovementTesksUnassignedPAR-122Donetesks-ui: Projects screen + new-project/releases/teams forms — on-demand modal forms, restyleImprovementTesksUnassignedPAR-123Donetesks-ui: Integrations screen — split into API/MCP vs Integrations under settings accordion, fix card width/alignmentImprovementTesksUnassignedPAR-124Donetesks-ui: Settings screen — workspace-level statuses, drag-to-reorder status editor, on-demand formsImprovementTesksUnassignedPAR-125DoneLet players self-sync their explorer roles in-game (/treasuryapi ui sync)· NormalFeatureEconomy ExplorerUnassignedPAR-106DoneGroup permissions UI: per-capability checkboxes with explanations· NormalFeatureEconomy ExplorerUnassignedPAR-104Doneexplorer_group_member PK omits source — manual+luckperms can't coexist· LowBugEconomy ExplorerUnassignedPAR-103DoneHarden LuckPerms reconciliation cron: guard empty-result mass-revocation· HighBugEconomy ExplorerUnassignedPAR-85DoneInvestigate username issueBugEconomy ExplorerririanPAR-98DoneGroup + capability RBAC and admin tool (explorer)· NormalImprovementEconomy ExplorerririanPAR-100DoneWire /admin/groups into nav + end-to-end RBAC verification· NormalImprovementEconomy ExplorerririanPAR-126Done/treasury reload should re-read config.yml + messages.properties at runtimeTreasuryUnassignedPAR-127Done/business reload should actually re-read config values (not just raw config)BusinessUnassignedPAR-116DonePublic ChestShop market REST endpoints (shops/items/stats)· HighTreasury APIUnassignedPAR-102DoneIdempotent transfer retry races on the dedup check-then-insert (500 instead of replay)· LowBugTreasury APIUnassignedPAR-99DoneLuckPerms → explorer group reconciliation cron· NormalImprovementTreasury APIririanPAR-39DoneEndpoint to get own identity/information akin to /firms/me· NormalFeatureTreasury APIririanPAR-29Doneplayers can't remove chestshops belonging to a disbanded firm· HighBugChestShopririanPAR-107DoneBedrock: widen firm_players name cache to fit Floodgate names· HighBugBusinessUnassignedPAR-86DoneAdd confirmation before deleting a businessFeatureBusinessririanPAR-93DoneDisbanding a Firm Confirmation Action· HighImprovementBusinessririanPAR-25DoneCooldown between creating businesses· LowImprovementBusinessririanPAR-22DoneExpose a firm's total balance in the business plugin APIImprovementBusinessririanPAR-56DoneTransactions appear in chat· NormalFeatureBusinessririanPAR-94DoneIn-game firm notification system· NormalFeatureBusinessririanPAR-87DoneInvestigate API abuse by a user· HighBugBusinessririanPAR-11DoneA way for staff/DOC to force disband businesses/change other details in game· NormalFeatureBusinessririanPAR-10DoneAbility to add a memo for /firm deposit· NormalFeatureBusinessririanPAR-13DoneAutocomplete firms in commands (either member or online depending on command)· NormalFeatureBusiness1ririanPAR-53DonePrevent '&' from being in firm names in the business project· HighImprovementBusinessririanPAR-62DoneBug: Default account not set correctly with /paya business NHSE 1· HighBugBusiness1ririanPAR-45DoneInvestigate Withdrawal Issues for Firm Proprietors· HighBugBusinessririanPAR-24DonePlayers are able to disband firms multiple times spamming chat· HighBugBusinessririanPAR-108DoneBedrock: @Arg OfflinePlayer resolver does a Mojang name lookup → ghost UUIDs· HighBugHiberniaFrameworkUnassignedPAR-31DoneBetter discord botFeatureTesksririanPAR-78DoneInvestigate why triage isn't a valid status in the Discord botBugTesksririanPAR-89DoneGitHub integration demo — commit + PR link, status from mergeTesksUnassignedPAR-41DoneSetup Code Functionality· LowImprovementTesksririanPAR-23DoneResolve government accounts before personal accounts for unrenting in Realty· UrgentBugRealtyririanPAR-33DoneAbility to exclude plots from taxation in realty· NormalImprovementRealtyririanPAR-46DoneAdd tax exemption attribute for firms· NormalImprovementBusinessririanPAR-76DoneAccount/workspace onboarding flowUnassignedPAR-72DoneNative Discord posting (replace dead Linear webhook outflow)UnassignedPAR-73DoneIn-app MCP API key generation + install docsUnassignedPAR-74DonePer-guild Discord configuration (channels + roles)UnassignedPAR-65DoneConverge assignee/member identity (app_user per tenant_member)· HighririanPAR-64DonePer-team issue number sequence (replace max(number)+1)· HighririanPAR-63DoneBuild PostgresTaskSystem (eject-from-Linear blocker)· HighririanPAR-66DoneBoard / kanban view (columns by status)· HighririanPAR-67DoneRender markdown in descriptions and comments· NormalririanPAR-68DoneArchive / delete issues from the UI· NormalririanPAR-69DoneLabel management (CRUD), incl. native teams· NormalririanPAR-71DoneEject from Linear: cutover· NormalririanPAR-70DoneIssue activity log / history· NormalririanPAR-49DonePraise Rían for his great workUnassignedPAR-43DoneInvestigate user's API abuse· HighBugTreasury APIririanPAR-38DoneInfra setupTesksUnassignedPAR-37DoneProject Foundation setupTesksUnassignedPAR-6DoneAdd export json/csv to sales logs on economy explorerImprovementEconomy ExplorerririanPAR-26DoneActivity chart in Economy Explorer tooltip are cut off when mousing over near the topEconomy ExplorerririanPAR-27DoneMy market activity screen isn't showing chestshop sales for individual usersBugEconomy ExplorerririanPAR-28DoneSearch page doesn't have the correct stylingBugEconomy ExplorerririanPAR-32DoneExclude balance of 0 or lower from the balance distribution on DemocracycraftImprovementEconomy ExplorerririanPAR-34DoneEnsure export buttons are only available to logged in playersEconomy Explorerririan Canceled1