openhands
b66a8afcaa
fix: \VueQueryPlugin\ possibly dead dependency ( #195 )
...
Clarify that @tanstack/vue-query is a required peer dependency of
@wagmi/vue, not a dead import. Add a comment in main.ts explaining the
rationale, and document the dependency in ARCHITECTURE.md and
landing/AGENTS.md.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 21:13:02 +00:00
johba
134287722b
Merge pull request 'feat: Push3 → Solidity transpiler + OptimizerV3 port' ( #168 ) from feat/push3-transpiler into master
2026-02-23 20:02:18 +01:00
openhands
ca2022d83b
fix: address PR #168 review findings in OptimizerV3Push3
...
- Add `require(averageTaxRate <= 1e18, "Invalid tax rate")` to match
the existing `percentageStaked` guard and prevent silent acceptance
of out-of-range values.
- Expand contract-level NatSpec with a @dev note clarifying this is an
equivalence proof only: it intentionally exposes `isBullMarket` alone
and is not a deployable upgrade (full optimizer interface missing).
All 15 Foundry tests pass (15 unit + fuzz).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 18:32:49 +00:00
johba
cd71872fbb
Merge pull request 'fix: landing variant tests timeout (networkidle → domcontentloaded)' ( #167 ) from fix/landing-test-networkidle into master
...
Reviewed-on: https://codeberg.org/johba/harb/pulls/167
2026-02-23 18:24:44 +01:00
openhands
88473fe455
fix: replace networkidle with domcontentloaded in landing variant tests
...
Vite dev server WebSocket + Umami analytics keep network active,
causing networkidle to never resolve (10min timeout on all 9 tests).
2026-02-23 18:24:14 +01:00
openhands
491c8f65b6
fix: resolve stack-too-deep in EthScarcityAbundance test
...
Extract _decodeVwapTick and _logEvent helpers to reduce stack depth
in _recenterAndLog. Also add via_ir=true to maxperf profile.
2026-02-23 17:10:01 +00:00
openhands
a46c30cff6
fix: landing page user test fixes ( #162 )
...
- Add VueQueryPlugin to landing main.ts (wagmi/vue requires it)
- Add Vite proxy for /api/graphql → ponder:42069/graphql
- Replace axios with native fetch in WalletCard.vue
- Add navigateTo() for CTA buttons (uses VITE_APP_URL env)
- Load contract addresses from bootstrap in landing entrypoint
- Add via_ir to foundry.toml (OptimizerV3Push3 stack-too-deep)
- Add VITE_APP_URL env to docker-compose landing service
Fixes: blank landing pages, broken LiveStats, missing CTA links,
missing contract addresses in footer
2026-02-23 14:47:38 +00:00
openhands
5e8a94b7a9
feat: Push3 → Solidity transpiler + OptimizerV3 port
2026-02-23 14:47:38 +00:00
johba
9809e5e640
Merge pull request 'fix: Clean up dead code and stale domain references across landing + web-app ( #189 )' ( #190 ) from fix/issue-189 into master
2026-02-23 15:01:44 +01:00
openhands
9e2dea02de
fix: gitignore JS lock files in onchain/ (Foundry-managed deps)
...
onchain/ uses Foundry for dependency management, not yarn/npm.
Adding yarn.lock, package-lock.json, and node_modules/ to .gitignore
prevents accidental commits of JS toolchain artifacts in future.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 13:40:19 +00:00
openhands
6a98fd6ad5
fix: remove accidentally committed onchain/yarn.lock
...
yarn install was run during forge build troubleshooting; the generated
lock file was not intentional and is architecturally inconsistent with
the Foundry-only onchain/ toolchain. Also restores package-lock.json
to its pre-npm-install state.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 13:38:23 +00:00
openhands
b146b7a2ab
fix: Clean up dead code and stale domain references across landing + web-app ( #189 )
2026-02-23 13:04:51 +00:00
openhands
878d1337df
fix: Clean up dead code and stale domain references across landing + web-app ( #189 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 13:04:02 +00:00
johba
5ee2238604
Merge pull request 'fix: Housekeeping: remove tracked logs/review.log + fix stale CI URL in docs ( #187 )' ( #188 ) from fix/issue-187 into master
2026-02-23 12:51:04 +01:00
openhands
5bd4cf5144
fix: Housekeeping: remove tracked logs/review.log + fix stale CI URL in docs ( #187 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 11:30:37 +00:00
johba
f059841921
Merge pull request 'fix: refactor AGENTS.md into progressive-disclosure structure ( #184 )' ( #185 ) from fix/issue-184 into master
2026-02-23 11:40:20 +01:00
openhands
58c3e62f3d
fix: refactor AGENTS.md into progressive-disclosure structure ( #184 )
...
- Root AGENTS.md: 350+ lines → 68 lines (map, not encyclopedia)
- New docs/dev-environment.md (67 lines): Docker, dev.sh, ports, pitfalls
- New docs/ci-pipeline.md (73 lines): Woodpecker setup, monitoring, debugging
- New docs/testing.md (41 lines): Foundry, E2E, version validation
- New docs/codeberg-api.md (32 lines): .netrc auth, API usage
- Updated stale model refs in .claude-code-supervisor.yml files
- Sub-component AGENTS.md files unchanged
- Context docs (PRODUCT-TRUTH, ARCHITECTURE, UX-DECISIONS) unchanged
2026-02-23 09:46:35 +00:00
johba
2751bee747
Merge pull request 'feat: expand autonomous protocol narrative, add Baseline comparison ( #176 )' ( #183 ) from fix/issue-176 into master
2026-02-23 00:56:03 +01:00
openhands
6c1217f451
fix: address review — soften AI claim to autonomous system ( #176 )
2026-02-22 23:36:19 +00:00
openhands
4287dc2f1a
fix: address review — soften claims, remove redundancy ( #176 )
2026-02-22 23:36:19 +00:00
openhands
45b997bef6
fix: address review — remove false admin key claims, soften floor language ( #176 )
2026-02-22 23:36:19 +00:00
openhands
9f1c255e13
feat: expand autonomous protocol narrative, adopt token-owned-liquidity language ( #176 )
2026-02-22 23:36:19 +00:00
johba
8a5a4f7e6d
Merge pull request 'feat: add live indicator and freshness display to LiveStats ( #172 )' ( #179 ) from fix/issue-172 into master
2026-02-23 00:36:04 +01:00
openhands
a8f62e2357
fix: start freshness ticker after first data load ( #172 )
2026-02-22 23:01:42 +00:00
johba
360b67d96c
Merge pull request 'feat: add Code docs page with contract source + copy buttons ( #174 )' ( #181 ) from fix/issue-174 into master
2026-02-22 23:31:30 +01:00
openhands
1b55ae8ac8
fix: address review — error state for live indicator ( #172 )
2026-02-22 22:12:38 +00:00
openhands
7d5d8cabb2
feat: add live indicator and freshness display to LiveStats ( #172 )
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 21:42:31 +00:00
openhands
85cd5a8986
feat: add Code docs page with contract source + copy buttons ( #174 )
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 21:41:43 +00:00
johba
3ea3053134
Merge pull request 'fix: show USD values in LiveStats, fix floor price truncation ( #171 )' ( #178 ) from fix/issue-171 into master
2026-02-22 22:41:01 +01:00
openhands
ae44bddf7f
fix: address review — floor price null guard, fetch timeout ( #171 )
2026-02-22 21:21:45 +00:00
openhands
c374e29817
fix: show USD values in LiveStats, fix floor price truncation ( #171 )
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 20:53:24 +00:00
johba
6f7e07b4fc
Merge pull request 'feat: replace tax with holders in ring buffer, add sparkline charts ( #170 )' ( #177 ) from fix/issue-170 into master
2026-02-22 21:51:26 +01:00
openhands
23b63b4dd6
chore: retrigger CI
2026-02-22 20:11:09 +00:00
openhands
d72c2d14bf
fix: remove console.warn to pass lint ( #170 )
2026-02-22 19:48:39 +00:00
openhands
bd5c661504
fix: address review — ring buffer validation, div-by-zero, sparkline alignment
...
- Add ringBuffer length validation in extractSeries and extractSupplySeries
- Fix division-by-zero when oldest holder count is 0
- Align supply series start with other series (consistent pre-launch skip)
- Center flat sparklines vertically instead of pinning to bottom
2026-02-22 19:47:28 +00:00
openhands
66930d7013
chore: remove broken review.yml — reviews run on host
2026-02-22 18:56:36 +00:00
openhands
0fb1ed4bf8
fix: address review — migration comment, link ring buffer constants ( #170 )
2026-02-22 18:56:36 +00:00
openhands
3fceb4145a
feat: replace tax with holders in ring buffer, add sparkline charts ( #170 )
...
Ring buffer slot 3 now stores holderCount snapshots instead of tax deltas.
Tax tracking simplified to a totalTaxPaid counter on the stats record.
Removed unbounded ethReserveHistory and feeHistory tables; 7d ETH reserve
growth is now computed from the ring buffer. LiveStats renders inline SVG
sparklines for ETH reserve, supply, and holders with holder growth %.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 18:56:36 +00:00
johba
4206f3bc63
Merge pull request 'feat: make How It Works CTA prominent, add crypto-native tagline ( #175 )' ( #182 ) from fix/issue-175 into master
2026-02-22 19:40:41 +01:00
openhands
8e93253b5c
feat: make How It Works CTA prominent, add crypto-native tagline ( #175 )
2026-02-22 17:39:33 +00:00
johba
20a808a507
Merge pull request 'fix: replace Start Earning messaging with accurate staking positioning ( #173 )' ( #180 ) from fix/issue-173 into master
2026-02-22 18:33:40 +01:00
openhands
ecbd167997
fix: address review — extract inline style, tighten disclaimer copy
2026-02-22 17:16:54 +00:00
openhands
533c5755b5
fix: remove staking references from landing page
...
Landing page sells the token, not staking. Staking is password-protected
for insiders — not advertised to casual visitors.
- 'Stake in 30 Seconds' → 'Get $KRK in 30 Seconds' (Mixed)
- 'Stake & Grow' → 'Get $KRK' (Offensive)
- Remove 'staker sentiment' from HomeView copy
- Add staking visibility rule to UX-DECISIONS.md
2026-02-22 16:49:02 +00:00
openhands
57deaaaf8f
ci: fix clone auth with codeberg_token secret
2026-02-22 16:07:07 +00:00
openhands
6304cca556
fix: replace Start Earning messaging with accurate staking positioning ( #173 )
2026-02-22 11:34:48 +00:00
johba
1e0822eaa2
fix: clean URLs, contract addresses, gitmodule ( #16 , #58 , #147 ) ( #162 )
2026-02-20 17:28:59 +01:00
johba
79c9c8571a
fix: retry bootstrap swap with recenter ( #134 , #13 , #12 ) ( #166 )
2026-02-20 09:19:13 +01:00
johba
d9b5131101
fix: Get KRK local swap, WalletCard on all variants ( #146 , #150 ) ( #165 )
2026-02-20 09:18:51 +01:00
johba
b3b7ab72f9
feat: wallet transaction history table ( #155 ) ( #164 )
2026-02-20 09:18:10 +01:00
johba
396f2b5f90
docs: layered information architecture ( #140 ) ( #163 )
2026-02-20 09:01:11 +01:00