PAR-5
Integrate /find with treasury
Part of PAR-166 — this is the /find search GUI core for the spun-out shop-search plugin (reads Treasury's chestshop_shop/chestshop_sale market data; data layer stays in Treasury/Business).
Integrate /find with Treasury: resolve shop owners to their treasury accounts/balances when searching shops, and provide the paginated chest-GUI search the legacy chestshop-database offered — sort by price / unit price / stock / quantity / distance, filter by buy/sell, hide empty/full shops, and item-code/alias search.
Technical notes — There is no /find command in ChestShop-3 today; its only shop-lookup commands are /csinfo (ShopInfo) and /iteminfo (ItemInfo). The new GUI queries the chestshop_shop market table (populated by ChestShopMarketMapper, fed by MarketListener) or the public /api/v1/chestshop/** endpoints (PAR-116), and resolves owners → treasury account names/balances. Follow ChestShop-3's own conventions if it lands in the fork, but per PAR-166 this is intended to move to its own plugin.
Depends on data-layer sub-issues: PAR-17 (capacity, for hide-full + capacity sort), PAR-167 (visibility filter), PAR-171 (icon fidelity).
Resources
- PR#2 Last major release ParadauxIO/hibernia-economy
- commit1f1d14f Cover the new MarketApi writes + ShopQueryApiImpl branches (PAR-5)ParadauxIO/hibernia-economy
- commit10894f1 Fix missing space in ShopQueryMapper SELECT (text-block trailing-strip) (PAR-5)ParadauxIO/hibernia-economy
- commit54e905f Regenerate explorer kysely types for the V25 chestshop schema (PAR-5)ParadauxIO/hibernia-economy
- commit27787b2 Add the /find Usher shop-search dialog + command (PAR-5)ParadauxIO/hibernia-economy
- commit6902bdf Add the /find shop-registry read API + schema foundation (PAR-5)ParadauxIO/hibernia-economy
Comments
tesks · Jun 4, 2026, 9:57 AM
Code context — There is no /find command in ChestShop-3 today — its only shop-lookup commands are /csinfo (ShopInfo) and /iteminfo (ItemInfo), and plugin.yml has no find. ChestShop already talks to Treasury via TreasuryListener for payments, but nothing resolves shop owners to treasury accounts/balances.
Clarify what /find is (likely a planned or external shop-search). If adding it here, query the chestshop_shop market table (populated by ChestShopMarketMapper) and resolve owners → treasury account names/balances — and follow ChestShop-3's own conventions (it's a vendored fork), not the rest of the workspace's idioms.
Activity
- ParadauxIO linked a pull request — PR #2 open — Last major release
- ParadauxIO linked a pull request — PR #2 open — Last major release
- ParadauxIO linked a pull request — PR #2 open — Last major release
- ParadauxIO linked a pull request — PR #2 open — Last major release
- ParadauxIO linked a pull request — PR #2 open — Last major release
- ParadauxIO linked a pull request — PR #2 open — Last major release
- ParadauxIO linked a pull request — PR #2 open — Last major release
- ParadauxIO linked a commit — Commit 1f1d14f — Cover the new MarketApi writes + ShopQueryApiImpl branches (PAR-5)
- ParadauxIO linked a commit — Commit 10894f1 — Fix missing space in ShopQueryMapper SELECT (text-block trailing-strip) (PAR-5)
- ParadauxIO linked a commit — Commit 54e905f — Regenerate explorer kysely types for the V25 chestshop schema (PAR-5)
- ParadauxIO linked a commit — Commit 27787b2 — Add the /find Usher shop-search dialog + command (PAR-5)
- ParadauxIO linked a commit — Commit 6902bdf — Add the /find shop-registry read API + schema foundation (PAR-5)
- tesks changed status to Status → Planned
- tesks description: Description updated
- tesks description: Description updated
- tesks commented
- tesks assigned Assigned to rian