johba
|
fe02ffd12d
|
copy: remove AI claims, reframe as adaptive protocol (#160)
|
2026-02-20 09:00:34 +01:00 |
|
openhands
|
6893d4065f
|
chore: remove unused assets (header-imageold.png, test artifacts)
|
2026-02-19 20:07:49 +00:00 |
|
johba
|
db3633425a
|
feat: shared @harb/web3 package + landing wallet connect (#157) (#159)
|
2026-02-19 20:18:27 +01:00 |
|
johba
|
76b2635e63
|
Replace UBI with ETH reserve in ring buffer, fix Dockerfile HEALTHCHECK, enhance LiveStats (#154)
|
2026-02-19 14:47:15 +01:00 |
|
johba
|
31063379a8
|
feat/ponder-lm-indexing (#142)
|
2026-02-18 00:19:05 +01:00 |
|
openhands
|
85350caf52
|
feat: OptimizerV3 with direct 2D staking-to-LP parameter mapping
Core protocol changes for launch readiness:
- OptimizerV3: binary bear/bull mapping from (staking%, avgTax) — avoids
exploitable AW 30-90 kill zone. Bear: AS=30%, AW=100, CI=0, DD=0.3e18.
Bull: AS=100%, AW=20, CI=0, DD=1e18. UUPS upgradeable with __gap[48].
- Directional VWAP: only records prices on ETH inflow (buys), preventing
sell-side dilution of price memory
- Floor formula: unified max(scarcity, mirror, clamp) — VWAP mirror uses
distance from adjusted VWAP as floor distance, no branching
- PriceOracle (M-1 fix): correct fallback TWAP divisor (60000s, not 300s)
- Access control (M-2 fix): deployer-only guard on one-time setters
- Recenter rate limit (M-3 fix): 60-second cooldown for open recenters
- Safe fallback params: recenter() optimizer-failure defaults changed from
exploitable CI=50%/AW=50 to safe bear-mode CI=0/AW=100
- Recentered event for monitoring and indexing
- VERSION bump to 2, kraiken-lib COMPATIBLE_CONTRACT_VERSIONS updated
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-13 18:21:18 +00:00 |
|
johba
|
4277f19b68
|
feature/ci (#84)
Co-authored-by: openhands <openhands@all-hands.dev>
Reviewed-on: https://codeberg.org/johba/harb/pulls/84
|
2026-02-02 19:24:57 +01:00 |
|
johba
|
2acb619a11
|
feat(landing): add strict ESLint + Prettier with pre-commit hooks (#50)
- Install ESLint 9 with flat config, TypeScript, Vue plugins
- Configure Prettier (140 char, 2-space indent, single quotes)
- Add pre-commit hooks via husky + lint-staged for auto-fix
- Rename components to multi-word (Countdown → CountdownTimer, etc.)
- Add explicit TypeScript prop/emit interfaces
- Remove all console.log statements
- Fix all ESLint violations and type errors
- Verify type-check, build, and HMR working
resolves #43
Co-authored-by: johba <johba@harb.eth>
Reviewed-on: https://codeberg.org/johba/harb/pulls/50
|
2025-10-03 13:19:20 +02:00 |
|
johba
|
3ab2d9454a
|
health checks (#39)
resolves #35
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: johba <johba@harb.eth>
Reviewed-on: https://codeberg.org/johba/harb/pulls/39
|
2025-10-02 14:37:59 +02:00 |
|
johba
|
f3fb0f142a
|
fix agent
|
2025-09-24 09:57:20 +02:00 |
|
johba
|
25fc4a4c4d
|
more logic to lib
|
2025-09-23 16:57:49 +02:00 |
|
johba
|
769fa105b8
|
added web-app and landing
|
2025-09-23 14:18:04 +02:00 |
|