Commit Graph

  • 1358222ac7 Merge pull request #117 from Twigpine/fix/minimatch-override main Kevin Codex 2026-11-06 12:41:31 +08:00
  • d2f651452b fix(deps): minimatch 11.0.5 for typescript-eslint (GHSA-g3hv-75wg-m249) Kevin Codex 2026-11-06 12:32:11 +08:00
  • 13130fc306 Merge pull request #116 from Twigpine/fix/form-no-gitlawb Kevin Codex 2026-11-06 12:24:34 +08:00
  • 99a1efd7f7 feat(form): no launch form offers GITLAWB; /api/quotes keeps pricing GITLAWB and TWIG Kevin Codex 2026-11-06 12:02:11 +08:00
  • e973a8b724 Merge pull request #109 from hey-research-lab/fix/compact-suffix-promotion Kevin Codex 2026-11-06 11:12:56 +08:00
  • ab6d933d93 fix(math): fmtCompact promotes the suffix when rounding reaches 1000 HEY Research Lab 2026-10-19 05:00:36 +08:00
  • 8e7b62e49c Merge pull request #115 from Twigpine/fix/form-no-twig Kevin Codex 2026-11-06 10:59:07 +08:00
  • 1cd2ffd731 fix(deps): next 16.4.5 and zod 4.6.7 for the critical Next.js advisories Kevin Codex 2026-11-06 10:44:53 +08:00
  • d41f291c3f feat(form): the Base launch form no longer offers TWIG Kevin Codex 2026-11-06 10:23:19 +08:00
  • 2004e82864 docs: clarify Solana guard approval requirements codex/solana-immutable-pools Vasanth T 2026-10-19 12:40:07 +05:30
  • 6e8b798502 fix(i18n): sync main and clear translation guard blocks feat/i18n-zh-cn Vasanth T 2026-10-19 12:40:01 +05:30
  • 1e006c3857 Merge pull request #108 from Twigpine/feat/robinhood-pairs Kevin Codex 2026-10-18 18:37:30 +08:00
  • 6aab7e6458 fix(pairs): an unread Robinhood stock list never passes the symbol check Kevin Codex 2026-10-18 10:35:18 +08:00
  • cd499d30df fix(pairs): review fixes for Robinhood pairs Kevin Codex 2026-10-17 22:47:20 +08:00
  • 3d8f516dd6 feat(pairs): community pairs on Robinhood Chain Kevin Codex 2026-10-17 22:32:11 +08:00
  • 3728f5230c Merge pull request #107 from Twigpine/fix/admin-review-lows Kevin Codex 2026-10-17 17:14:12 +08:00
  • 485b0e2656 fix(pairs): anchor the spent-quote backfill to the migration time Kevin Codex 2026-10-17 17:08:50 +08:00
  • c5be4f9467 fix(pairs): backfill last_quote_until for quotes a burn already spent Kevin Codex 2026-10-17 16:59:54 +08:00
  • 1445e05d39 fix(pairs): a waiver also waits for a second transfer under a spent quote Kevin Codex 2026-10-17 16:52:02 +08:00
  • f898765830 fix(pairs): an open review panel reloads when a waiver hold ends Kevin Codex 2026-10-17 16:42:15 +08:00
  • 4a7bc89676 docs(admin): end a wallet's old sessions before adding it back Kevin Codex 2026-10-17 16:32:38 +08:00
  • 17adf2015f fix(admin): three lows from the v89 pre-deploy review Kevin Codex 2026-10-17 16:29:02 +08:00
  • 3a778e233a Merge pull request #106 from Twigpine/feat/admin-gate Kevin Codex 2026-10-17 11:02:18 +08:00
  • 8dd2cd6445 feat(admin): sign in to /admin with a wallet; every admin route needs the session Kevin Codex 2026-10-17 10:02:04 +08:00
  • 16da7c11b0 Merge pull request #105 from Twigpine/feat/pair-fee-waiver Kevin Codex 2026-10-17 09:12:44 +08:00
  • 9fc1017c33 fix(pairs): offer "Approve without fee" only when the fee is unpaid Kevin Codex 2026-10-17 09:08:54 +08:00
  • 43de5fe947 fix(pairs): the waiver claim re-checks that the fee is unpaid Kevin Codex 2026-10-17 08:45:29 +08:00
  • a7b73047dc fix(pairs): CodeRabbit full review on #105 Kevin Codex 2026-10-17 07:50:15 +08:00
  • 5cf643ed16 fix(pairs): a failed waiver keeps a payment that settled meanwhile Kevin Codex 2026-10-17 07:29:32 +08:00
  • 2dc01026cf fix(pairs): CodeRabbit on #105 Kevin Codex 2026-10-17 07:20:45 +08:00
  • dc099c1eb3 fix(pairs): a new v4 listing warms up before the monitor counts it Kevin Codex 2026-10-17 00:45:20 +08:00
  • afc10b80ee feat(pairs): approve an application without the fee Kevin Codex 2026-10-17 00:26:03 +08:00
  • 6e3c15e663 Merge pull request #104 from Twigpine/fix/pairs-predeploy Kevin Codex 2026-10-16 23:38:25 +08:00
  • 0e17fe204c fix(pairs): CodeRabbit on #104 Kevin Codex 2026-10-16 23:35:05 +08:00
  • 503f706a57 fix(pairs): pre-deploy review fixes Kevin Codex 2026-10-16 23:10:23 +08:00
  • 06ff5ef8e5 Merge pull request #103 from Twigpine/feat/pair-applications Kevin Codex 2026-10-16 22:56:09 +08:00
  • 171fc3854c fix(pairs): CodeRabbit round 1 Kevin Codex 2026-10-16 22:37:06 +08:00
  • f42359ff73 test(pairs): match the admin price line exactly, no hand-escaped regex Kevin Codex 2026-10-16 22:22:29 +08:00
  • 4468f07d9a Merge feat/community-pairs (pairs never in the launch form) into feat/pair-applications Kevin Codex 2026-10-16 21:49:37 +08:00
  • 3dbea7a823 feat(pairs): community pairs never in the launch form Kevin Codex 2026-10-16 21:47:13 +08:00
  • fbfd4ef696 fix(pairs): review pass on applications Kevin Codex 2026-10-16 21:16:54 +08:00
  • 20a4cc5bd6 feat(pairs): self-serve applications, $200 of TWIG burned for a review Kevin Codex 2026-10-16 21:07:48 +08:00
  • 47f7f062f1 fix(pairs): review pass Kevin Codex 2026-10-16 20:49:15 +08:00
  • c88377ac76 feat(pairs): community pairs list, MUSEWORLD as its first pair Kevin Codex 2026-10-16 20:40:43 +08:00
  • 58642c9ab4 feat(quotes): recognise USDC and WETH on Base as priced quotes Kevin Codex 2026-10-16 19:55:18 +08:00
  • bcb9e4fdee Merge pull request #102 from Twigpine/feat/boost-results Kevin Codex 2026-10-16 16:32:31 +08:00
  • c4a749d5cf fix(boost): the fresh lane read comes only with a signed moderation answer Kevin Codex 2026-10-16 16:19:23 +08:00
  • 5b5ffc5bf1 fix(boost): review pass on B2 Kevin Codex 2026-10-16 16:05:07 +08:00
  • b19688b0ee feat(boost): what the lane brought on the token page, Share on X after a boost Kevin Codex 2026-10-16 15:57:37 +08:00
  • 8a66abf1ff Merge pull request #101 from Twigpine/feat/boost-lane-cta Kevin Codex 2026-10-16 15:27:38 +08:00
  • 51dc1bf99f fix(boost): closing the picker mid-check never navigates Kevin Codex 2026-10-16 15:22:18 +08:00
  • 33fd828262 fix(boost): review pass on the lane's invitation Kevin Codex 2026-10-16 15:09:54 +08:00
  • 37b2aa3eea feat(boost): invite boosts from the lane: Boost a token, open spots, entry line, booster credit Kevin Codex 2026-10-16 14:59:23 +08:00
  • 34e1f75981 Merge pull request #100 from Twigpine/fix/boost-click-dedupe Kevin Codex 2026-10-16 14:27:06 +08:00
  • 1da3444692 fix(boost): classify the click address with node:net; hex IPv4-mapped keeps its IPv4 Kevin Codex 2026-10-16 14:14:59 +08:00
  • fadf8801e7 fix(boost): count a lane click once per address, not per user agent Kevin Codex 2026-10-16 13:41:28 +08:00
  • a2b9404169 Merge pull request #99 from Twigpine/feat/boost-clicks Kevin Codex 2026-10-16 13:27:43 +08:00
  • 67eac3711e fix(boost): review pass on lane views and clicks Kevin Codex 2026-10-16 13:18:31 +08:00
  • 69ae71c54e feat(boost): click count on each lane card; compact rows on phones Kevin Codex 2026-10-16 13:00:29 +08:00
  • 113289a7f1 feat(boost): whole-card lane links, hover, and views/clicks while boosted Kevin Codex 2026-10-16 12:50:01 +08:00
  • 5287f93923 Merge pull request #98 from Twigpine/feat/twig-boost Kevin Codex 2026-10-15 10:10:23 +08:00
  • 630d432ec7 fix(boost): CodeRabbit round 1 Kevin Codex 2026-10-15 10:01:05 +08:00
  • 67854e6c4e feat(boost): fuse and ignite on boosted cards; fix review findings Kevin Codex 2026-10-15 09:38:17 +08:00
  • 103bcb93ba feat(boost): TWIG sent to 0x…dEaD buys a place in a labelled Boosted lane Kevin Codex 2026-10-15 09:11:13 +08:00
  • 0fbaea8364 feat(i18n): Earn in Simplified Chinese Vasanth T 2026-10-14 20:05:55 +05:30
  • 7688e00098 Merge origin/main (Earn) into feat/i18n-zh-cn Vasanth T 2026-10-14 19:54:45 +05:30
  • 6ae7c2629a fix(i18n): /feed tab title and description in the reader's language Vasanth T 2026-10-14 19:52:15 +05:30
  • 8600dd5f50 Merge pull request #96 from Twigpine/feat/earn Kevin Codex 2026-10-14 22:19:18 +08:00
  • 47bdf5e07a fix(earn): no network-switch offer while a send is in flight or unsettled Kevin Codex 2026-10-14 22:15:13 +08:00
  • d377140531 fix(i18n): word wallet and contract errors once, in lib/errors.ts Vasanth T 2026-10-14 19:38:26 +05:30
  • 6e2a142f22 feat(i18n): launch flow in Simplified Chinese Vasanth T 2026-10-14 19:30:52 +05:30
  • d04a7da4d9 fix(i18n): one Chinese word per idea across the site Vasanth T 2026-10-14 19:32:05 +05:30
  • eb09f204b5 feat(i18n): info, chain and error pages in Simplified Chinese Vasanth T 2026-10-14 19:26:41 +05:30
  • 14f8408491 refactor(earn): make "Check again" on a failed batch an explicit error branch Kevin Codex 2026-10-14 21:56:05 +08:00
  • 0d3836b563 feat(i18n): token page in Simplified Chinese Vasanth T 2026-10-14 19:24:18 +05:30
  • 8045d3edd0 feat(i18n): dashboard, profiles and wallet picker in Simplified Chinese Vasanth T 2026-10-14 19:22:50 +05:30
  • fde330aaca feat(i18n): bridge and shared error messages in Simplified Chinese Vasanth T 2026-10-14 19:21:09 +05:30
  • f3920de875 feat(i18n): trading panel and chart in Simplified Chinese Vasanth T 2026-10-14 19:00:05 +05:30
  • 02a47fb64a feat(i18n): market list in Simplified Chinese Vasanth T 2026-10-14 18:58:42 +05:30
  • cec2abc07e feat(i18n): live activity in Simplified Chinese Vasanth T 2026-10-14 18:48:43 +05:30
  • c368a5686f feat(i18n): home hero and posts in Simplified Chinese Vasanth T 2026-10-14 18:36:26 +05:30
  • 974359f935 feat(i18n): tab title and description in the reader's language Vasanth T 2026-10-14 18:33:09 +05:30
  • 325101a162 chore(i18n): register the trade message area Vasanth T 2026-10-14 18:25:57 +05:30
  • bd081b54f5 feat(i18n): switch language without waiting for the server Vasanth T 2026-10-14 18:24:57 +05:30
  • 7b86b02876 feat(og): draw Chinese, Japanese and Korean names in the cards' bold weight Vasanth T 2026-10-14 18:07:31 +05:30
  • 79d254dae0 feat(i18n): English and Simplified Chinese, starting with the site shell Vasanth T 2026-10-14 18:02:34 +05:30
  • ba25d02ac1 fix(earn): a reopened command palette shows nothing from its last open Kevin Codex 2026-10-14 20:05:49 +08:00
  • 959032c107 fix(earn): read the EARN switch fresh on every ask, so switching off reaches open tabs Kevin Codex 2026-10-14 19:56:49 +08:00
  • b258b35363 fix(earn): simulate a smart wallet's whole batch before its one prompt Kevin Codex 2026-10-14 19:35:15 +08:00
  • ff67fa3b36 fix(deps): drop the lockfile's unhashed bundled entries that pr-guard blocks Vasanth T 2026-10-14 16:35:42 +05:30
  • f1332e0656 fix(earn): a sent action is never retryable until it is settled; one account per action Kevin Codex 2026-10-14 18:51:49 +08:00
  • d7c6f357c3 fix(solana): migrate client and preserve guarded build coverage Vasanth T 2026-10-14 16:18:09 +05:30
  • 1e2bcc25cd Merge remote-tracking branch 'origin/main' into codex/solana-immutable-pools Vasanth T 2026-10-14 15:46:42 +05:30
  • d73db80103 docs(earn): document the remaining functions Kevin Codex 2026-10-14 17:27:31 +08:00
  • a2eff93e4e fix(earn): a deposit pause lifts by itself once the vault's terms recover Kevin Codex 2026-10-14 17:25:01 +08:00
  • 0ba305bea1 feat(earn): deposit idle USDC into a reviewed Morpho vault from /me Kevin Codex 2026-10-14 17:07:32 +08:00
  • c14aae70ac Merge pull request #95 from Twigpine/feat/live-base-registry Kevin Codex 2026-10-14 15:27:13 +08:00
  • 7e68561860 fix(quotes): count the total from the list the search ran on Kevin Codex 2026-10-14 15:11:54 +08:00
  • 9297095081 fix(stocks): read every page of Coinbase's registry; strict decimals Kevin Codex 2026-10-14 12:38:55 +08:00
  • 1a7b0d3e3e Merge pull request #94 from Twigpine/fix/first-buy-unissued-stock Kevin Codex 2026-10-14 12:33:04 +08:00