chore: gardener housekeeping 2026-03-22
- Update all AGENTS.md watermarks to HEAD (5f01d55)
- Add feeDestinationLocked and recenterAccess removal to onchain/AGENTS.md guardrails
- Add gardener/dust.jsonl accumulator (6 dust items: onchain comments, evidence schema docs)
Issues actioned via API:
- Closed #1085 as duplicate of #1082
- Promoted #1079, #1082, #1084 to backlog with acceptance criteria
- Unblocked #607, #609, #610, #611, #614, #615 (dev-crash blockers, no technical blockers)
- Added dependency-resolved comment to #1054 (dep #970 now closed)
This commit is contained in:
parent
f99e7b9e8b
commit
83a1b576e4
8 changed files with 15 additions and 7 deletions
|
|
@ -1,4 +1,4 @@
|
|||
<!-- last-reviewed: bf1a735481bb19fab25398ccf349553d668ea176 -->
|
||||
<!-- last-reviewed: 5f01d55cc7ce0f3499967536971878ef968d59ba -->
|
||||
# Agent Brief: Kraiken Protocol
|
||||
|
||||
## Protocol Philosophy & Business Logic
|
||||
|
|
@ -69,3 +69,5 @@ The staking system traces a triangle in (staking%, avgTax) space:
|
|||
- `token0isWeth` flips amount semantics — confirm ordering before interpreting liquidity.
|
||||
- Floor uses `vwapX96` directly (not sqrt) in fixed-point math.
|
||||
- Outstanding supply excludes LM position balances and KRK held by `feeDestination` (only when `feeDestination != address(0) && feeDestination != address(this)`) and `stakingPool` (only when `stakingPoolAddr != address(0) && stakingPoolAddr != feeDestination`).
|
||||
- `recenterAccess` is removed — `recenter()` always enforces cooldown and TWAP stability. No bypass path exists.
|
||||
- `feeDestinationLocked` prevents CREATE2 bypass: once `feeDestination` is set to a contract address, it cannot be changed. `setFeeDestination` checks `.code.length > 0` to detect contract addresses.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue