Paradaux

Board

PAR — Paradaux
Triage0
Planned51
PAR-15
Expose the government/business account information for a transaction in the transaction endpoint
Feature
rian
PAR-150
Bug: General caching issues with usernames
Bug
rian
PAR-47
Add 'deposit' as an alias for 'pay' in /firm command
Feature
rian
PAR-149
Bug: Cannot pay employees from gov account
Bug
rian
PAR-147· High
DC Economy Profiles Linking Issue
Bug
rian
PAR-18
Improve help commands in the plugins
Improvement
rian
PAR-40
Make the website timezone aware
Improvement
rian
PAR-48
Add ability to fine firms
Feature
rian
PAR-143· High
Government-owned property payouts (lease refunds) land in the operator's personal account, not the GOVERNMENT account
Unassigned
PAR-142· High
/pay routes to a player's personal account instead of the same-named GOVERNMENT account (cache-dependent)
Unassigned
PAR-145· Normal
/pay writes untagged ledger transactions (plugin_system = NULL) — $17M of peer payments unattributable
Unassigned
PAR-144· Normal
Audit + guard player-name ↔ GOVERNMENT-account-name collisions across all bare-name resolvers
Unassigned
PAR-95· Normal
Notify firm when an employee joins
Feature
rian
PAR-96· Normal
Notify firm when an employee leaves (fired / resigned)
Feature
rian
PAR-7· Low
Look at /transactions colouring improvements
Improvement
rian
PAR-97· Low
Notify firm on promotion / demotion
Feature
rian
PAR-139
No ubi while afk
Feature
linear
PAR-80
Expose config details to the database for documentation
Feature
rian
PAR-77
Remove manual account sync
Improvement
rian
PAR-92
Taxation breakdown screen in economy explorer
Feature
rian
PAR-111
Fix error message for duplicate firm invite
Bug
rian
PAR-14
Ability to go from firm / player to account ID and vice-versa in Treasury API
Improvement
rian
PAR-16
Ability to customize the exception-based error messages in the plugins by using message keys rather than strings
Improvement
rian
PAR-17
Ability to see space available in chestshops in API/UI on top of stock
Feature
rian
PAR-35
Remove firm_players defer to treasury
Improvement
rian
PAR-5
Integrate /find with treasury
Feature
rian
PAR-20
Employee-only firm chat channel (CarbonChat integration, akin to /f chat)
Feature
rian
PAR-138· High
B2B Transfers Enhancement
Feature
rian
PAR-176· High
Sales-query read API over chestshop_sale (by firm / owner, paginated + filtered + aggregated)
Feature
Unassigned
PAR-175· High
[Epic] In-game firm sales commands (/firm sales …) over Treasury chestshop_sale — replace PlayerBusinesses sales feature
Feature
Unassigned
PAR-169· High
chestshop_shop backfill + resync support (registry is lazy — untouched shops are absent)
Feature
Unassigned
PAR-166· High
[Epic] Spin out shop-search ("/find") into its own plugin; data layer stays in Treasury/Business
Feature
Unassigned
PAR-179· Normal
/firm sales toggle <firm> + real-time sale notifications (on FirmNotificationService)
Feature
Unassigned
PAR-177· Normal
/firm sales <firm> [page] — paginated in-game sales list
Feature
Unassigned
PAR-178· Normal
/firm sales summary <firm> [days] — aggregate sales report (new; no legacy equivalent)
Feature
Unassigned
PAR-174· Normal
[/find plugin] /find resync admin command (chunk scan → MarketApi.upsertShop)
Feature
Unassigned
PAR-167· Normal
chestshop_shop: per-shop search visibility flag (owner can hide from /find)
Feature
Unassigned
PAR-181· Low
/sales — personal in-game sales for a player's own chestshops (scope extension beyond legacy firm-only)
Feature
Unassigned
PAR-180· Low
/firm sales export <firm> <days> — explorer deep link / signed CSV (not Hastebin)
Feature
Unassigned
PAR-19· Low
Ability to filter business names via ChatSentry or some other auto filter
Feature
rian
PAR-21· Low
A command which shows top-level economy stats like the UI
Feature
rian
PAR-112· Low
FirmBalanceTaxListener bypasses the service layer (injects FirmAccountsMapper + holds tax-allocation logic)
Improvement
Unassigned
PAR-101· Low
Extend reconciliation sources: firm-role and realty-derived group membership
Improvement
rian
PAR-113· Low
treasury-rest-api: AccountController injects AccountMapper + FirmMapper directly (skips service layer)
Improvement
Unassigned
PAR-114· Low
treasury-api-plugin: PersonalKeyHandler & BusinessKeyHandler inject ApiKeyMapper directly (skip ApiKeyService)
Improvement
Unassigned
PAR-115· Low
Explorer has no service layer — pages/actions call lib/sql directly and the DAL carries logic
Improvement
Unassigned
PAR-173· Low
[/find plugin] External integrations: WorldEdit/FAWE shop cleanup + WorldGuard region placeholder
Feature
Unassigned
PAR-172· Low
[/find plugin] Hologram previews above shop signs (per-chunk, per-shop + per-player toggle)
Feature
Unassigned
PAR-171· Low
chestshop_shop data completeness for faithful /find rendering (vanilla item icon + world identity)
Improvement
Unassigned
PAR-170· Low
chestshop_shop spatial query support: location index + region/chunk/distance read API
Feature
Unassigned
PAR-168· Low
chestshop hologram data layer: per-shop hologram flag + per-player preview preference
Feature
Unassigned
In Progress0
Done100
PAR-60
View Own Transactions on My Data Page
Feature
rian
PAR-148
Server component render error on /money-flow and /economy/health endpoints
Bug
rian
PAR-36
Ability to view other players network/me pages as an administrator team
Feature
rian
PAR-58· High
Investigate taxation system bug in StateCraft
Bug
rian
PAR-30
Add discord webhook support
Feature
rian
PAR-22
Expose a firm's total balance in the business plugin API
Improvement
rian
PAR-31
Better discord bot
Feature
rian
PAR-49
Praise Rían for his great work
Unassigned
PAR-38
Infra setup
Unassigned
PAR-37
Project Foundation setup
Unassigned
PAR-6
Add export json/csv to sales logs on economy explorer
Improvement
rian
PAR-26
Activity chart in Economy Explorer tooltip are cut off when mousing over near the top
rian
PAR-27
My market activity screen isn't showing chestshop sales for individual users
Bug
rian
PAR-28
Search page doesn't have the correct styling
Bug
rian
PAR-32
Exclude balance of 0 or lower from the balance distribution on Democracycraft
Improvement
rian
PAR-34
Ensure export buttons are only available to logged in players
rian
PAR-23· Urgent
Resolve government accounts before personal accounts for unrenting in Realty
Bug
rian
PAR-164· High
Balance-tax bracket keys are decimal in shipped config → silently mangled by Bukkit (rates parse to 0)
Unassigned
PAR-157· High
Root-cause the remaining slow pages (indexes / static docs / query rewrites — not shared cache)
Unassigned
PAR-156· High
Shared-Redis SWR cache for explorer aggregates + client refresh in sync with cache reset
Unassigned
PAR-152· High
Automated daily backup of the prod economy DB to R2 (CronJob)
Improvement
Unassigned
PAR-151· High
Transaction event feed: cursor pull endpoint + webhooks (substrate for player banks)
Unassigned
PAR-133· High
Perceived-latency pass: loading skeletons, nav prefetch, auth-path write, /chestshop cache
Unassigned
PAR-129· High
Fix slow SSR queries on /me and /transactions (pool exhaustion)
Unassigned
PAR-44· High
Audit Capabilities for Staff and DOC
Improvement
rian
PAR-103· High
Harden LuckPerms reconciliation cron: guard empty-result mass-revocation
Bug
Unassigned
PAR-116· High
Public ChestShop market REST endpoints (shops/items/stats)
Unassigned
PAR-29· High
players can't remove chestshops belonging to a disbanded firm
Bug
rian
PAR-107· High
Bedrock: widen firm_players name cache to fit Floodgate names
Bug
Unassigned
PAR-93· High
Disbanding a Firm Confirmation Action
Improvement
rian
PAR-87· High
Investigate API abuse by a user
Bug
rian
PAR-53· High
Prevent '&' from being in firm names in the business project
Improvement
rian
PAR-62· High
Bug: Default account not set correctly with /paya business NHSE 1
Bug
rian
PAR-45· High
Investigate Withdrawal Issues for Firm Proprietors
Bug
rian
PAR-24· High
Players are able to disband firms multiple times spamming chat
Bug
rian
PAR-108· High
Bedrock: @Arg OfflinePlayer resolver does a Mojang name lookup → ghost UUIDs
Bug
Unassigned
PAR-63· High
Build PostgresTaskSystem (eject-from-Linear blocker)
rian
PAR-65· High
Converge assignee/member identity (app_user per tenant_member)
rian
PAR-64· High
Per-team issue number sequence (replace max(number)+1)
rian
PAR-66· High
Board / kanban view (columns by status)
rian
PAR-43· High
Investigate user's API abuse
Bug
rian
PAR-163· Normal
Docs accuracy pass: reference commands/permission nodes + key-feature guides + admin config guides
Unassigned
PAR-162· Normal
Document the webhooks feature in /docs (player guide + admin page)
Unassigned
PAR-161· Normal
Consolidate admin tools into an "Admin" mode with its own sub-navbar
Unassigned
PAR-160· Normal
Admin webhooks page: list/search/filter all webhooks + create a webhook for an arbitrary account
Unassigned
PAR-155· Normal
Webhook dispatcher: send a rich Discord embed when the target is a Discord webhook
Unassigned
PAR-153· Normal
Expose webhook configuration in economy-explorer (self-service /me/webhooks)
Unassigned
PAR-135· Normal
/admin/api-keys: parallelize + cache the Prometheus usage queries
Unassigned
PAR-130· Normal
Cache /market aggregates + drop needless countAccounts join
Unassigned
PAR-9· Normal
/pay does not autocomplete for players anymore
Bug
rian
PAR-105· Normal
Integration tests: fix false-green security test + flake + weak assertion
Bug
Unassigned
PAR-109· Normal
Bedrock: verify ChestShop config allows Floodgate names/UUIDs
Bug
Unassigned
PAR-117· Normal
tesks-ui: lib/workspace.ts runs raw DB queries outside the DAL (only non-lib/sql file touching the pool)
Improvement
Unassigned
PAR-118· Normal
Remove all Linear references: drop linear_id columns + strip Linear branding/UI (tesks + tesks-ui)
Improvement
Unassigned
PAR-119· Normal
Componentise the UI: SCSS Modules + global token layer, full de-duplication
Improvement
Unassigned
PAR-125· Normal
Let players self-sync their explorer roles in-game (/treasuryapi ui sync)
Feature
Unassigned
PAR-106· Normal
Group permissions UI: per-capability checkboxes with explanations
Feature
Unassigned
PAR-98· Normal
Group + capability RBAC and admin tool (explorer)
Improvement
rian
PAR-100· Normal
Wire /admin/groups into nav + end-to-end RBAC verification
Improvement
rian
PAR-99· Normal
LuckPerms → explorer group reconciliation cron
Improvement
rian
PAR-39· Normal
Endpoint to get own identity/information akin to /firms/me
Feature
rian
PAR-56· Normal
Transactions appear in chat
Feature
rian
PAR-94· Normal
In-game firm notification system
Feature
rian
PAR-11· Normal
A way for staff/DOC to force disband businesses/change other details in game
Feature
rian
PAR-10· Normal
Ability to add a memo for /firm deposit
Feature
rian
PAR-13· Normal
Autocomplete firms in commands (either member or online depending on command)
Feature
rian
PAR-33· Normal
Ability to exclude plots from taxation in realty
Improvement
rian
PAR-46· Normal
Add tax exemption attribute for firms
Improvement
rian
PAR-70· Normal
Issue activity log / history
rian
PAR-67· Normal
Render markdown in descriptions and comments
rian
PAR-68· Normal
Archive / delete issues from the UI
rian
PAR-69· Normal
Label management (CRUD), incl. native teams
rian
PAR-71· Normal
Eject from Linear: cutover
rian
PAR-165· Low
Remove the obsolete ChestShop item-name backfill tool
Unassigned
PAR-110· Low
Bedrock: realty shows UUID instead of name for Floodgate owners
Bug
Unassigned
PAR-104· Low
explorer_group_member PK omits source — manual+luckperms can't coexist
Bug
Unassigned
PAR-102· Low
Idempotent transfer retry races on the dedup check-then-insert (500 instead of replay)
Bug
Unassigned
PAR-25· Low
Cooldown between creating businesses
Improvement
rian
PAR-41· Low
Setup Code Functionality
Improvement
rian
PAR-128
Investigate linking issues in DC pludgy and pludgy
Bug
rian
PAR-79
Log reload commands for business and treasury
Feature
rian
PAR-132
GitHub integration: release PRs link/transition every changelog ref (incl. already-shipped issues)
Bug
Unassigned
PAR-81
GitHub App integration: repo links, commit/PR deep links, status from merges
Feature
Unassigned
PAR-83
Bot ignored the configured default team (filed new issues to a topic-inferred team)
Bug
Unassigned
PAR-82
Roll out the tesks GitHub App (create app, set secrets, install, configure)
Improvement
Unassigned
PAR-120
tesks-ui: Navbar/sidebar redesign + settings accordion + shared design-token retune
Improvement
Unassigned
PAR-121
tesks-ui: Home/Issues screen — list+board DnD, persisted ordering, configurable status order, header density
Improvement
Unassigned
PAR-122
tesks-ui: Projects screen + new-project/releases/teams forms — on-demand modal forms, restyle
Improvement
Unassigned
PAR-123
tesks-ui: Integrations screen — split into API/MCP vs Integrations under settings accordion, fix card width/alignment
Improvement
Unassigned
PAR-124
tesks-ui: Settings screen — workspace-level statuses, drag-to-reorder status editor, on-demand forms
Improvement
Unassigned
PAR-85
Investigate username issue
Bug
rian
PAR-126
/treasury reload should re-read config.yml + messages.properties at runtime
Unassigned
PAR-127
/business reload should actually re-read config values (not just raw config)
Unassigned
PAR-86
Add confirmation before deleting a business
Feature
rian
PAR-78
Investigate why triage isn't a valid status in the Discord bot
Bug
rian
PAR-89
GitHub integration demo — commit + PR link, status from merge
Unassigned
PAR-76
Account/workspace onboarding flow
Unassigned
PAR-74
Per-guild Discord configuration (channels + roles)
Unassigned
PAR-73
In-app MCP API key generation + install docs
Unassigned
PAR-72
Native Discord posting (replace dead Linear webhook outflow)
Unassigned
Duplicate0
Requests0