Seeded with current reality. Dev-agent appends one line per merge (before merge, on the PR branch — goes through review). Planner will collapse into compact snapshot periodically. Ref: dark-factory#5 Co-authored-by: openhands <openhands@all-hands.dev> Reviewed-on: https://codeberg.org/johba/harb/pulls/680
52 lines
2 KiB
YAML
52 lines
2 KiB
YAML
name: Push3 Seed Variant
|
|
about: Write a new optimizer strategy as a Push3 program for the evolution kindergarten
|
|
labels:
|
|
- backlog
|
|
body:
|
|
- type: textarea
|
|
id: strategy
|
|
attributes:
|
|
label: Strategy philosophy
|
|
description: One paragraph describing the optimizer's approach. What's the core idea?
|
|
placeholder: "This optimizer prioritizes floor position depth over everything else. Philosophy: if the floor never moves down, ETH is safe."
|
|
validations:
|
|
required: true
|
|
- type: textarea
|
|
id: behavior
|
|
attributes:
|
|
label: Expected behavior
|
|
description: How should each output parameter respond to inputs? Be specific.
|
|
placeholder: |
|
|
- CI: always 0 (no VWAP bias)
|
|
- anchorShare: low (10-20% of ETH)
|
|
- anchorWidth: narrow (10-30 ticks)
|
|
- discoveryDepth: minimal
|
|
- Responds to: percentageStaked (slot 0), averageTaxRate (slot 1)
|
|
validations:
|
|
required: true
|
|
- type: textarea
|
|
id: acceptance
|
|
attributes:
|
|
label: Acceptance criteria
|
|
description: Standard for all seed variants.
|
|
value: |
|
|
- [ ] Push3 file created at `tools/push3-evolution/seeds/llm_<name>.push3`
|
|
- [ ] Transpiles without error: `npx tsx tools/push3-transpiler/src/index.ts <file> /tmp/test.sol`
|
|
- [ ] Produced Solidity compiles: `forge build`
|
|
- [ ] Entry added to `tools/push3-evolution/seeds/manifest.jsonl`
|
|
validations:
|
|
required: true
|
|
- type: textarea
|
|
id: reference
|
|
attributes:
|
|
label: Reference files
|
|
value: |
|
|
- Push3 instruction set: `tools/push3-transpiler/README.md`
|
|
- Existing seed: `tools/push3-transpiler/optimizer_v3.push3`
|
|
- Register mapping: r40→ci, r39→anchorShare, r38→anchorWidth, r37→discoveryDepth
|
|
- Inputs: 8 dyadic rational slots (0=percentageStaked, 1=averageTaxRate, 2-7=normalized indicators)
|
|
- type: textarea
|
|
id: deps
|
|
attributes:
|
|
label: Dependencies
|
|
value: "- #667 (seed kindergarten — directory structure and manifest must exist first)"
|