Projects
Treasury
backlogTreasury plugin — the economy ledger; system of record for balances.
Context
Used by the tesks bot and the MCP tools to understand this project.
48 Issues
Pending Release27
PAR-48Pending ReleaseAdd ability to fine firmsFeaturePARJun 20, 2026rianPAR-142Pending Release/pay routes to a player's personal account instead of the same-named GOVERNMENT account (cache-dependent)· HighPARHighJun 20, 2026UnassignedPAR-145Pending Release/pay writes untagged ledger transactions (plugin_system = NULL) — $17M of peer payments unattributable· NormalPARNormalJun 20, 2026UnassignedPAR-7Pending ReleaseLook at /transactions colouring improvements· LowImprovementPARLowJun 20, 2026rianPAR-139Pending ReleaseNo ubi while afkFeaturePARJun 25, 2026UnassignedPAR-326Pending Releaseeconomy_players cutover drops last-login epoch for firm-directory-absent playersPARJul 20, 2026UnassignedPAR-325Pending ReleaseGovernment salary double-notifies/double-counts on concurrent collapsed payoutPARJul 20, 2026UnassignedPAR-319Pending ReleaseUnify overdraft-floor interpretation across the two ledger transfer enginesPARJul 4, 2026UnassignedPAR-293Pending ReleaseMove @Singleton caches out of utils/ into the service layer· LowImprovementPARLowJul 2, 2026UnassignedPAR-273Pending ReleaseMonorepo-wide version-catalog upgrade to latest GA (junit 6 / HikariCP 7 / flyway 12 + minors)ImprovementPARJun 26, 2026UnassignedPAR-270Pending ReleaseExtract a build-logic convention plugin to collapse duplicated plugin build boilerplatePARJun 26, 2026UnassignedPAR-272Pending ReleaseBalance-tax bracket keys are decimals in shipped config.yml → silently ignored (Treasury + Business)BugPARJun 26, 2026UnassignedPAR-268Pending ReleasePrune a plugin's own stale staged jars in copyPlugin so server/plugins doesn't accumulate old versionsPARJun 26, 2026UnassignedPAR-267Pending ReleaseGate mavenLocal() behind a dev flag so builds are reproduciblePARJun 26, 2026UnassignedPAR-266Pending ReleaseAdd a root `release` task that bundles every plugin jar into a clean release/ folderPARJun 26, 2026UnassignedPAR-261Pending ReleaseAdopt HiberniaModule bootstrap + 1.2.0 quick wins (treasury)PARJun 25, 2026UnassignedPAR-59Pending ReleaseAdd webhook support for finesFeaturePARJun 25, 2026rianPAR-249Pending ReleaseConsolidate account members/authorizers/viewers into one account_access tableImprovementPARJun 21, 2026UnassignedPAR-237Pending ReleaseGrant secretaries access to view department account transactionsFeaturePARJun 21, 2026rianPAR-247Pending ReleaseVendor hibernia-framework source as a submodule pinned at v1.1.0ImprovementPARJun 21, 2026UnassignedPAR-246Pending ReleaseBump hibernia-framework to 1.1.0 across the mono-repoImprovementPARJun 21, 2026UnassignedPAR-245Pending ReleaseAdd CODE_OF_CONDUCT.md (open-source readiness)ImprovementPARJun 21, 2026UnassignedPAR-244Pending ReleaseRemove the unusable dc-test-server Flyway target/environmentPARJun 21, 2026UnassignedPAR-243Pending ReleaseCentralize dependencies: version catalog, pin Paper 1.21.11 everywhere, single mono-repo versionImprovementPARJun 21, 2026UnassignedPAR-241Pending ReleaseUpgrade the monorepo build to Gradle 9.6 (keep Java 21 bytecode target)PARJun 21, 2026UnassignedPAR-239Pending ReleaseTreasury IT harness: build schema from economy-flyway migrations, not a bundled schema.sqlImprovementPARJun 20, 2026UnassignedPAR-140Pending ReleaseAdd account-owner reassignment to TreasuryApi· HighPARHighJun 11, 2026Unassigned
Backlog3
PAR-289BacklogMigrate the shared economy DB from MariaDB to Postgres (off shared host)· LowPARLowJun 28, 2026UnassignedPAR-136BacklogDecide repo structure / release process for the economy plugins (monorepo?) — revisit before open-sourcing· LowImprovementPARLowJun 7, 2026UnassignedPAR-90BacklogFinish GitHub integration wiring for the treasury repoImprovementPARJun 5, 2026technofied
Planned9
PAR-144PlannedAudit + guard player-name ↔ GOVERNMENT-account-name collisions across all bare-name resolvers· NormalPARNormalJun 14, 2026UnassignedPAR-80PlannedExpose config details to the database for documentationFeaturePARJun 15, 2026rianPAR-181Planned/sales — personal in-game sales for a player's own chestshops (scope extension beyond legacy firm-only)· LowFeaturePARLowJun 15, 2026UnassignedPAR-21PlannedA command which shows top-level economy stats like the UI· LowFeaturePARLowJun 15, 2026rianPAR-171Plannedchestshop_shop data completeness for faithful /find rendering (vanilla item icon + world identity)· LowImprovementPARLowJun 15, 2026UnassignedPAR-170Plannedchestshop_shop spatial query support: location index + region/chunk/distance read API· LowFeaturePARLowJun 15, 2026UnassignedPAR-169Plannedchestshop_shop backfill + resync support (registry is lazy — untouched shops are absent)· HighFeaturePARHighJun 15, 2026UnassignedPAR-168Plannedchestshop hologram data layer: per-shop hologram flag + per-player preview preference· LowFeaturePARLowJun 15, 2026UnassignedPAR-167Plannedchestshop_shop: per-shop search visibility flag (owner can hide from /find)· NormalFeaturePARNormalJun 15, 2026Unassigned
Done8
PAR-58DoneInvestigate taxation system bug in StateCraft· HighBugPARHighJun 15, 2026rianPAR-164DoneBalance-tax bracket keys are decimal in shipped config → silently mangled by Bukkit (rates parse to 0)· HighPARHighJun 15, 2026UnassignedPAR-152DoneAutomated daily backup of the prod economy DB to R2 (CronJob)· HighImprovementPARHighJun 14, 2026UnassignedPAR-79DoneLog reload commands for business and treasuryFeaturePARJun 7, 2026rianPAR-9Done/pay does not autocomplete for players anymore· NormalBug2PARNormalJun 7, 2026rianPAR-44DoneAudit Capabilities for Staff and DOC· HighImprovement1PARHighJun 7, 2026rianPAR-105DoneIntegration tests: fix false-green security test + flake + weak assertion· NormalBugPARNormalJun 7, 2026UnassignedPAR-126Done/treasury reload should re-read config.yml + messages.properties at runtimePARJun 7, 2026Unassigned