Paradaux

Issues

177 issues in Paradaux · publicThe arrow + number is the net vote — any signed-in user can up/down vote to surface popular requests.
Pending Release2
Backlog17
PAR-137BacklogAdd Chestshop Bypass ModeFeatureChestShopririanPAR-159BacklogCollapse Vault-bridge two-hop transfers in explorer views (all plugins); keep genuine faucets/sinks· NormalEconomy ExplorerUnassignedPAR-158BacklogChestShop sales route through the "ChestShop System" clearing account (2 txns/sale) instead of clean buyer→seller transfers· NormalChestShopUnassignedPAR-136BacklogDecide repo structure / release process for the economy plugins (monorepo?) — revisit before open-sourcing· LowImprovementTreasuryUnassignedPAR-57BacklogPAPI Support — Expose Placeholders for Firm Balance· NormalFeatureBusinessririanPAR-55BacklogSupport Bulk Tasks Functionality· LowFeatureTesksririanPAR-54BacklogAnswer Questions Using Tools Instead of Invoking Tools· LowImprovementTesksririanPAR-51BacklogAdd Knowledge Base Feature to Tesks· LowFeatureTesksririanPAR-91BacklogFinish GitHub integration wiring for the realty repoImprovementRealtytetechnofiedPAR-90BacklogFinish GitHub integration wiring for the treasury repoImprovementTreasurytetechnofiedPAR-59BacklogAdd webhook support for finesFeatureTreasuryririanPAR-50BacklogAdd guard to prevent general purpose LLM usageImprovementTesksririanPAR-61BacklogPull project docs URL into triage context· NormalImprovementTesksririanPAR-88BacklogAllow chestshops to have a price of $0FeatureChestShoptetechnofiedPAR-84BacklogPer-team Discord channel routing for activity postsFeatureTesksUnassignedPAR-8BacklogBusiness GUIs (/firm menu)FeatureBusinessririanPAR-12BacklogAllow members of government to access parts of the economy explorer UI depending on their roleFeatureEconomy Explorerririan
Planned51
PAR-150PlannedBug: General caching issues with usernamesBugTreasury APIririanPAR-15PlannedExpose the government/business account information for a transaction in the transaction endpointFeatureTreasury APIririanPAR-149PlannedBug: Cannot pay employees from gov accountBugBusinessririanPAR-47PlannedAdd 'deposit' as an alias for 'pay' in /firm commandFeatureBusinessririanPAR-147PlannedDC Economy Profiles Linking Issue· HighBugBusinessririanPAR-18PlannedImprove help commands in the pluginsImprovementHiberniaFramework1ririanPAR-40PlannedMake the website timezone awareImprovementEconomy ExplorerririanPAR-48PlannedAdd ability to fine firmsFeatureTreasuryririanPAR-143PlannedGovernment-owned property payouts (lease refunds) land in the operator's personal account, not the GOVERNMENT account· HighRealtyUnassignedPAR-142Planned/pay routes to a player's personal account instead of the same-named GOVERNMENT account (cache-dependent)· HighTreasuryUnassignedPAR-145Planned/pay writes untagged ledger transactions (plugin_system = NULL) — $17M of peer payments unattributable· NormalTreasuryUnassignedPAR-144PlannedAudit + guard player-name ↔ GOVERNMENT-account-name collisions across all bare-name resolvers· NormalTreasuryUnassignedPAR-95PlannedNotify firm when an employee joins· NormalFeatureBusinessririanPAR-96PlannedNotify firm when an employee leaves (fired / resigned)· NormalFeatureBusinessririanPAR-7PlannedLook at /transactions colouring improvements· LowImprovementTreasuryririanPAR-97PlannedNotify firm on promotion / demotion· LowFeatureBusinessririanPAR-139PlannedNo ubi while afkFeatureTreasurylilinearPAR-80PlannedExpose config details to the database for documentationFeatureTreasuryririanPAR-77PlannedRemove manual account syncImprovementBusinessririanPAR-92PlannedTaxation breakdown screen in economy explorerFeatureEconomy ExplorerririanPAR-111PlannedFix error message for duplicate firm inviteBugBusinessririanPAR-14PlannedAbility to go from firm / player to account ID and vice-versa in Treasury APIImprovementTreasury APIririanPAR-138PlannedB2B Transfers Enhancement· HighFeatureBusinessririanPAR-16PlannedAbility to customize the exception-based error messages in the plugins by using message keys rather than stringsImprovementHiberniaFrameworkririanPAR-181Planned/sales — personal in-game sales for a player's own chestshops (scope extension beyond legacy firm-only)· LowFeatureTreasuryUnassignedPAR-180Planned/firm sales export <firm> <days> — explorer deep link / signed CSV (not Hastebin)· LowFeatureBusinessUnassignedPAR-179Planned/firm sales toggle <firm> + real-time sale notifications (on FirmNotificationService)· NormalFeatureBusinessUnassignedPAR-177Planned/firm sales <firm> [page] — paginated in-game sales list· NormalFeatureBusinessUnassignedPAR-176PlannedSales-query read API over chestshop_sale (by firm / owner, paginated + filtered + aggregated)· HighFeatureTreasury APIUnassignedPAR-17PlannedAbility to see space available in chestshops in API/UI on top of stockFeatureTreasury APIririanPAR-35PlannedRemove firm_players defer to treasuryImprovementBusinessririanPAR-19PlannedAbility to filter business names via ChatSentry or some other auto filter· LowFeatureBusinessririanPAR-21PlannedA command which shows top-level economy stats like the UI· LowFeatureTreasuryririanPAR-112PlannedFirmBalanceTaxListener bypasses the service layer (injects FirmAccountsMapper + holds tax-allocation logic)· LowImprovementBusinessUnassignedPAR-101PlannedExtend reconciliation sources: firm-role and realty-derived group membership· LowImprovementTreasury APIririanPAR-113Plannedtreasury-rest-api: AccountController injects AccountMapper + FirmMapper directly (skips service layer)· LowImprovementTreasury APIUnassignedPAR-114Plannedtreasury-api-plugin: PersonalKeyHandler & BusinessKeyHandler inject ApiKeyMapper directly (skip ApiKeyService)· LowImprovementTreasury APIUnassignedPAR-115PlannedExplorer has no service layer — pages/actions call lib/sql directly and the DAL carries logic· LowImprovementEconomy ExplorerUnassignedPAR-5PlannedIntegrate /find with treasuryFeatureChestShop1ririanPAR-178Planned/firm sales summary <firm> [days] — aggregate sales report (new; no legacy equivalent)· NormalFeatureBusinessUnassignedPAR-175Planned[Epic] In-game firm sales commands (/firm sales …) over Treasury chestshop_sale — replace PlayerBusinesses sales feature· HighFeatureBusinessUnassignedPAR-174Planned[/find plugin] /find resync admin command (chunk scan → MarketApi.upsertShop)· NormalFeatureChestShopUnassignedPAR-173Planned[/find plugin] External integrations: WorldEdit/FAWE shop cleanup + WorldGuard region placeholder· LowFeatureChestShopUnassignedPAR-172Planned[/find plugin] Hologram previews above shop signs (per-chunk, per-shop + per-player toggle)· LowFeatureChestShopUnassignedPAR-171Plannedchestshop_shop data completeness for faithful /find rendering (vanilla item icon + world identity)· LowImprovementTreasuryUnassignedPAR-170Plannedchestshop_shop spatial query support: location index + region/chunk/distance read API· LowFeatureTreasuryUnassignedPAR-169Plannedchestshop_shop backfill + resync support (registry is lazy — untouched shops are absent)· HighFeatureTreasuryUnassignedPAR-168Plannedchestshop hologram data layer: per-shop hologram flag + per-player preview preference· LowFeatureTreasuryUnassignedPAR-167Plannedchestshop_shop: per-shop search visibility flag (owner can hide from /find)· NormalFeatureTreasuryUnassignedPAR-166Planned[Epic] Spin out shop-search ("/find") into its own plugin; data layer stays in Treasury/Business· HighFeatureChestShopUnassignedPAR-20PlannedEmployee-only firm chat channel (CarbonChat integration, akin to /f chat)FeatureBusinessririan
Todo1
Done100
PAR-60DoneView Own Transactions on My Data PageFeatureEconomy ExplorerririanPAR-148DoneServer component render error on /money-flow and /economy/health endpointsBugEconomy ExplorerririanPAR-36DoneAbility to view other players network/me pages as an administrator teamFeatureEconomy ExplorerririanPAR-58DoneInvestigate taxation system bug in StateCraft· HighBugTreasuryririanPAR-30DoneAdd discord webhook supportFeatureTesksririanPAR-164DoneBalance-tax bracket keys are decimal in shipped config → silently mangled by Bukkit (rates parse to 0)· HighTreasuryUnassignedPAR-128DoneInvestigate linking issues in DC pludgy and pludgyBugTesksririanPAR-165DoneRemove the obsolete ChestShop item-name backfill tool· LowEconomy ExplorerUnassignedPAR-163DoneDocs accuracy pass: reference commands/permission nodes + key-feature guides + admin config guides· NormalEconomy ExplorerUnassignedPAR-162DoneDocument the webhooks feature in /docs (player guide + admin page)· NormalEconomy ExplorerUnassignedPAR-161DoneConsolidate admin tools into an "Admin" mode with its own sub-navbar· NormalEconomy ExplorerUnassignedPAR-160DoneAdmin webhooks page: list/search/filter all webhooks + create a webhook for an arbitrary account· NormalEconomy ExplorerUnassignedPAR-157DoneRoot-cause the remaining slow pages (indexes / static docs / query rewrites — not shared cache)· HighEconomy ExplorerUnassignedPAR-156DoneShared-Redis SWR cache for explorer aggregates + client refresh in sync with cache reset· HighEconomy ExplorerUnassignedPAR-155DoneWebhook dispatcher: send a rich Discord embed when the target is a Discord webhook· NormalTreasury APIUnassignedPAR-153DoneExpose webhook configuration in economy-explorer (self-service /me/webhooks)· NormalEconomy ExplorerUnassignedPAR-152DoneAutomated daily backup of the prod economy DB to R2 (CronJob)· HighImprovementTreasuryUnassignedPAR-151DoneTransaction event feed: cursor pull endpoint + webhooks (substrate for player banks)· HighTreasury APIUnassignedPAR-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-73DoneIn-app MCP API key generation + install docsUnassignedPAR-74DonePer-guild Discord configuration (channels + roles)UnassignedPAR-72DoneNative Discord posting (replace dead Linear webhook outflow)UnassignedPAR-69DoneLabel management (CRUD), incl. native teams· NormalririanPAR-68DoneArchive / delete issues from the UI· NormalririanPAR-67DoneRender markdown in descriptions and comments· NormalririanPAR-70DoneIssue activity log / history· NormalririanPAR-66DoneBoard / kanban view (columns by status)· HighririanPAR-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-71DoneEject from Linear: cutover· 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
Canceled6