Commit graph

422 commits

Author SHA1 Message Date
openhands
04e9d04df5 fix: Fix false claims on landing: "cant go to zero" + "open source" (#269) 2026-02-25 20:02:15 +00:00
openhands
ede53a9dd3 fix: Fix false claims on landing: "cant go to zero" + "open source" (#269)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 20:02:02 +00:00
johba
d540e23ee1 Merge pull request 'fix: Landing: switch from hash routing to history routing (clean URLs) (#270)' (#271) from fix/issue-270 into master 2026-02-25 20:56:00 +01:00
openhands
afaf675f2a fix: Landing: switch from hash routing to history routing (clean URLs) (#270)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 19:21:53 +00:00
johba
798382e9bf Merge pull request 'fix: Fix collapse component formatting: taxPaid display, string coercion, BigInt precision (#260)' (#266) from fix/issue-260 into master 2026-02-25 09:33:21 +01:00
openhands
91de4d9751 fix: Fix collapse component formatting: taxPaid display, string coercion, BigInt precision (#260) 2026-02-25 08:07:30 +00:00
openhands
ca8e4737fe fix: Fix collapse component formatting: taxPaid display, string coercion, BigInt precision (#260)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 08:06:49 +00:00
johba
f3383dce01 Merge pull request 'fix: Micro-fixes: dead comment, timer null, AbortController, address guard, catch reset (#261)' (#263) from fix/issue-261 into master 2026-02-25 08:52:06 +01:00
openhands
d1d943e5fd fix: Micro-fixes: dead comment, timer null, AbortController, address guard, catch reset (#261)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 07:24:48 +00:00
johba
95955f23a3 Merge pull request 'fix: Dead comment in NavbarLayout.vue (#258)' (#262) from fix/issue-258 into master 2026-02-25 08:11:05 +01:00
openhands
bef804ca80 fix: Dead comment in NavbarLayout.vue (#258)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 06:42:34 +00:00
johba
9203b5c17a Merge pull request 'fix: Remove unused components from web-app (#242)' (#257) from fix/issue-242 into master 2026-02-25 07:36:21 +01:00
openhands
e394d68772 fix: Remove unused components from web-app (#242)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 00:24:29 +00:00
johba
cbdc9a09da Merge pull request 'fix: CollapseHistory: format profit display + fix package.json name for stable lock file (#245)' (#253) from fix/issue-245 into master 2026-02-25 01:14:29 +01:00
openhands
ca68c339ed fix: CollapseHistory: format profit display + fix package.json name for stable lock file (#245)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 23:43:15 +00:00
johba
4b10dc91c3 Merge pull request 'fix: Move BigInt formatting functions from helper.ts to kraiken-lib/format (#246)' (#250) from fix/issue-246 into master 2026-02-25 00:34:32 +01:00
openhands
1ee29c7ba7 ci: retrigger after infra failure 2026-02-24 23:12:46 +00:00
openhands
a96cdc8161 fix: Move BigInt formatting functions from helper.ts to kraiken-lib/format (#246) 2026-02-24 23:01:26 +00:00
openhands
8c43d3890c fix: Move BigInt formatting functions from helper.ts to kraiken-lib/format (#246)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 23:00:58 +00:00
johba
0f74cc8276 Merge pull request 'fix: Add aria-label attributes to landing buttons (#243)' (#244) from fix/issue-243 into master 2026-02-24 23:42:33 +01:00
openhands
0a59ea5356 fix: Add aria-label attributes to landing buttons (#243) 2026-02-24 22:15:40 +00:00
openhands
9a420ae77a fix: Add aria-label attributes to landing buttons (#243)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 22:15:26 +00:00
johba
1372207134 Merge pull request 'fix: LiveStats: show hard error when Ponder is unreachable (not silent skeletons) (#201)' (#238) from fix/issue-201 into master 2026-02-24 23:05:31 +01:00
openhands
3426fbf80b fix: LiveStats: show hard error when Ponder is unreachable (not silent skeletons) (#201)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 21:33:50 +00:00
johba
4125efc8f0 Merge pull request 'fix: Add architectural lint rules with agent-friendly error messages (#232)' (#235) from fix/issue-232 into master 2026-02-24 22:17:00 +01:00
openhands
ee10791764 fix: Add architectural lint rules with agent-friendly error messages (#232) 2026-02-24 20:45:02 +00:00
openhands
0d761744df fix: Add architectural lint rules with agent-friendly error messages (#232)
- landing/eslint.config.js: ban imports from web-app paths (rule 1),
  direct RPC clients from viem/@wagmi/vue (rule 2), and axios (rule 4)
- web-app/eslint.config.js: ban string interpolation inside GraphQL
  query/mutation property values (rule 3); fixes 4 pre-existing violations
  in usePositionDashboard, usePositions, useSnatchNotifications,
  useWalletDashboard by migrating to variables: {} pattern
- services/ponder/eslint.config.js: ban findMany() calls that lack a
  limit parameter to prevent unbounded indexed-data growth (rule 5)

All error messages follow the [what is wrong][rule][how to fix][where to
read more] template so agents and humans fix on the first try.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 20:44:17 +00:00
johba
e3d45bb8ef Merge pull request 'fix: CollapseHistory: show "—" instead of "0" profit when data unavailable (#207)' (#231) from fix/issue-207 into master 2026-02-24 21:26:18 +01:00
openhands
2fb02bea92 ci: retrigger after infra failure 2026-02-24 19:59:31 +00:00
openhands
c1d337a1de fix: CollapseHistory: show "—" instead of "0" profit when data unavailable (#207) 2026-02-24 19:54:49 +00:00
openhands
ff29f79d8a fix: CollapseHistory: show "—" instead of "0" profit when data unavailable (#207)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 19:54:15 +00:00
johba
1bc01c0555 Merge pull request 'fix: Extract duplicated formatTokenAmount to helper.ts (#209)' (#228) from fix/issue-209 into master 2026-02-24 20:46:16 +01:00
openhands
fb887189d4 fix: Extract duplicated formatTokenAmount to helper.ts (#209) 2026-02-24 19:19:25 +00:00
openhands
f3f428f514 fix: Extract duplicated \formatTokenAmount\ to helper.ts (#209)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 19:18:45 +00:00
johba
ad781e2a23 Merge pull request 'fix: WalletCard.vue queries wrong GraphQL field (protocolStatssstatss) (#217)' (#225) from fix/issue-217 into master 2026-02-24 20:03:31 +01:00
openhands
541ff2df93 fix: WalletCard.vue queries wrong GraphQL field (protocolStatssstatss) (#217)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 18:41:37 +00:00
johba
1c4f0180f8 Merge pull request 'fix: Details (#205)' (#224) from fix/issue-205 into master 2026-02-24 19:33:22 +01:00
openhands
db24b65dd8 fix: Details (#205)
Remove redundant `node_modules/` from onchain/.gitignore — the root
.gitignore already has `**/node_modules/` which covers the entire tree.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 18:01:53 +00:00
johba
a83f6a17b8 Merge pull request 'fix: Title (#212)' (#219) from fix/issue-212 into master 2026-02-24 18:55:14 +01:00
openhands
14da7d9a09 fix: Title (#212)
Add trailing slash to node_modules entries in sub-package .gitignore
files so they match only directories, not files named node_modules.
The root .gitignore already uses **/node_modules/ (fixed in #203);
these per-package entries were also missing the slash.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 17:32:47 +00:00
johba
2d827a9a7e Merge pull request 'fix: Details (#213)' (#218) from fix/issue-213 into master 2026-02-24 18:23:54 +01:00
openhands
037ae7da77 fix: Details (#213)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 17:01:22 +00:00
johba
a1a03f7eea Merge pull request 'fix: onchain/lib/uni-v3-lib always dirty in git (#58)' (#203) from fix/issue-58 into master
Reviewed-on: https://codeberg.org/johba/harb/pulls/203
2026-02-24 17:51:52 +01:00
openhands
af77311dda ci: retrigger after infra failure 2026-02-24 17:51:52 +01:00
openhands
92843d61c0 fix: onchain/lib/uni-v3-lib always dirty in git (#58)
The root .gitignore had a typo: `node-modules` (hyphen) instead of
`node_modules` (underscore), so the glob pattern never matched the
directory that npm creates. The `ignore = dirty` setting in .gitmodules
(added in #147) already suppresses the dirty-submodule report; this
commit corrects the broken pattern so it also provides defence-in-depth
at the parent-repo level.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 17:51:52 +01:00
johba
de67b46753 Merge pull request 'fix: Post-purchase holder dashboard on landing page (#150)' (#214) from fix/issue-150 into master 2026-02-24 16:24:56 +01:00
openhands
fad6486152 fix: Post-purchase holder dashboard on landing page (#150)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 15:02:22 +00:00
openhands
af10dcf4c6 fix: Post-purchase holder dashboard on landing page (#150)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 14:23:57 +00:00
openhands
e2ba5c7b62 ci: overlay @harb/ui-shared in webapp and landing CI services (#150)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 14:03:11 +00:00
openhands
b228482694 fix: resolve @harb/ui-shared via Vite alias in webapp and landing (#150)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 13:42:22 +00:00