From 04a43a8afa4948d4aa522b4f941c91413fc92673 Mon Sep 17 00:00:00 2001 From: SkateSpots Date: Fri, 2 Oct 2026 14:44:22 +0700 Subject: [PATCH] docs: record /card audit fixes; gitignore native plugin gradle build output --- .gitignore | 4 ++++ AGENTS.md | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/.gitignore b/.gitignore index 931ac0a..5d9f734 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,7 @@ push-service/bun.lock # (DEPLOY.md does `cp package.cvm.json package.json` on the server). cvm-server/package.json *.bak + +# Native plugin gradle build output (local plugins) +packages/*/android/build/ +packages/*/android/.gradle/ diff --git a/AGENTS.md b/AGENTS.md index 5e4762a..29be9ee 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -147,6 +147,14 @@ session with **no other memory of this project**. So: the NFC permission (the plugin needs `androidx.appcompat` on its classpath — Capacitor's `activity` is an `AppCompatActivity`). Tag-writing still needs a **device test** (the plugin is otherwise unverified). + **Audit fixes (2026-10-02):** removed the now-dead **stats** (the redesign + dropped the stats row, so the `show` flags are only crews/local/roles and + `spotsAdded/zapsReceived/eventsCreated/memberYear` are gone from the card + types); **holographic is persisted** (`holo` tag); the **public card derives + style/level** from the Skater profile (was `config.style` = ''); the **share + link** is `/#/card/` (was a path HashRouter ignored); **issued passes + dedupe by `d`** (a revoke no longer shows two rows); PNG download is labelled + "Save front (PNG)" when a back exists. - **Marketplace**: `GearSwapPage` (grid) + `MarketplaceItemCard` and a listing detail page at **`/listing/:pubkey/:identifier`**. Trade/escrow actions live in the shared **`ListingTradeActions`** (used by BOTH the card and the detail page