fix: Kraiken.sol and Stake.sol absent from agent context across all runs (#829)

Inject Kraiken.sol (outstandingSupply, mint/burn mechanics) and Stake.sol
(snatch, withdrawal, KRK exclusion from floor denominator) into the red-team
agent prompt so agents can reason from actual source rather than guesses.

- red-team.sh: read SOL_KRAIKEN and SOL_STAKE from onchain/src/ alongside
  the other six contracts already injected
- red-team-program.md: add ### Kraiken.sol and ### Stake.sol sections in the
  Source Code reference block (after PriceOracle.sol)
- AGENTS.md: document the full list of injected contracts in a new
  "Red-team Agent Context" section; both files are now listed as in-scope

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
openhands 2026-03-15 18:41:57 +00:00
parent 682d55f00a
commit 13d5b40564
3 changed files with 24 additions and 1 deletions

View file

@ -135,6 +135,16 @@ Do NOT attempt to deploy or modify contracts — these are for reference only.
{{SOL_PRICE_ORACLE}}
```
### Kraiken.sol
```solidity
{{SOL_KRAIKEN}}
```
### Stake.sol
```solidity
{{SOL_STAKE}}
```
---
## Cast command patterns