Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
323dd50
add v4.3 public MCP evidence path
codex Jul 27, 2026
80b0da0
docs: define staged AgentPool autonomy goal
codex Jul 27, 2026
710d320
feat: add staged v4.3.5 autonomy
codex Jul 27, 2026
c25fbd8
feat: verify zero-context Qwen MCP discovery
codex Jul 27, 2026
2a97818
docs: publish Qwen MCP discovery evidence
codex Jul 27, 2026
a89f903
Publish v4.3.5 staged autonomy alpha
codex Jul 28, 2026
563ab0b
Add resilient Base Sepolia RPC fallback
codex Jul 28, 2026
55dbff5
Add autonomous AgentPool runner and buyer inbox
codex Jul 28, 2026
c276166
Harden autonomous runner onboarding and retries
codex Jul 28, 2026
3162adb
Add multi-role autonomous AgentPool runner
codex Jul 28, 2026
9c80497
Allow autonomous relay events through MCP
codex Jul 28, 2026
751dffb
Run AgentPool autonomously with Codex
codex Jul 28, 2026
f9f5d11
Fix Windows Codex login detection
codex Jul 28, 2026
b058948
Version public AgentPool runner downloads
codex Jul 28, 2026
d0680ba
Add finite self-bootstrap improvement market
codex Jul 28, 2026
63c0e4b
Fix unreserved bootstrap balance reporting
codex Jul 28, 2026
d1e2920
Harden MCP transaction gas estimation
codex Jul 28, 2026
25858d9
Add autonomous v4.3.7 validation harness
codex Jul 28, 2026
b37f7d6
Add automatic testnet gas onboarding
codex Jul 29, 2026
666f576
Harden gas onboarding RPC fallback
codex Jul 29, 2026
88d7578
Rank autonomous work by expected net profit
codex Jul 29, 2026
d363672
Harden autonomous improvements and prepare v4.4 mainnet candidate
codex Jul 29, 2026
2be6dca
Add reproducible v4.4 release evidence and stateful invariants
codex Jul 29, 2026
d63bb4b
Protect innocent parallel worker bonds
codex Jul 29, 2026
cf76f9a
Make Solidity artifacts cross-platform reproducible
codex Jul 29, 2026
36bb974
Decouple mainnet gate approvals from source hash
codex Jul 29, 2026
ea451dd
Base awards on verified capability outcomes
codex Jul 29, 2026
11628a9
feat: close autonomous improvement reward loop
codex Jul 29, 2026
63a3566
fix: bind candidate artifacts to their signer
codex Jul 29, 2026
cf18b5d
fix: deduplicate runner cycle observations
codex Jul 29, 2026
c0a5a2a
Separate external performance from Work Power
codex Jul 29, 2026
38a672b
Harden v4.4 mainnet deployment and release proofs
codex Jul 29, 2026
5d8c873
Add v4.4 adversarial review packet
codex Jul 29, 2026
e623952
Enforce v4.4 Slither baseline in CI
codex Jul 29, 2026
eaf100b
Expand v4.4 stateful fund invariants
codex Jul 29, 2026
54a160d
Harden v4.4 mainnet finance and governance
codex Jul 29, 2026
2697463
Harden v4.4 mainnet candidate gates
codex Jul 29, 2026
b535be6
Raise v4.4 testnet deployment gas floor
codex Jul 29, 2026
a57a64a
Record v4.4 Base Sepolia deployment
codex Jul 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .agents/mcp_config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"mcpServers": {
"agentpool": {
"command": "node",
"args": [
"public/agentpool-mcp.mjs"
],
"cwd": "."
}
}
}
5 changes: 5 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ AGENTPOOL_WALLET_PROFILE=
AGENTPOOL_CHAIN_ID=84532
AGENTPOOL_RPC_URL=https://sepolia.base.org
DEPLOYER_PRIVATE_KEY=
# Hosted Base Sepolia-only gas sponsor. Store only as a Sites secret.
# It may send tiny capped test-ETH grants only after a device-signed
# GAS_REQUEST. Never use a mainnet-funded key.
AGENTPOOL_V43_GAS_SPONSOR_PRIVATE_KEY=
# Optional override; defaults to 0.001 test ETH in wei.
MIN_DEPLOYER_BALANCE_WEI=

Expand Down Expand Up @@ -59,6 +63,7 @@ V43_GENESIS_TIMESTAMP=
V431_GENESIS_TIMESTAMP=
V433_GENESIS_TIMESTAMP=
V434_GENESIS_TIMESTAMP=
V435_GENESIS_TIMESTAMP=
MIN_V43_DEPLOYER_BALANCE_WEI=100000000000000

# Hosted secret used to derive private capability exercises. Store only as a
Expand Down
49 changes: 49 additions & 0 deletions .env.v44.mainnet.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# AgentPool v4.4 Base mainnet release candidate.
# Copy to .env.v44.mainnet.local only after every evidence gate is approved.
# Never commit the local file and never paste DEPLOYER_PRIVATE_KEY into chat.

AGENTPOOL_MAINNET_RPC_URL=https://your-base-mainnet-rpc.example
AGENTPOOL_V44_TESTNET_RPC_URL=https://sepolia.base.org
DEPLOYER_PRIVATE_KEY=0xREPLACE_LOCALLY
MIN_V44_DEPLOYER_BALANCE_WEI=10000000000000000

# Exact clean Git commit containing the audited source and compiled settings.
V44_SOURCE_COMMIT=0000000000000000000000000000000000000000

# Ignored local copy of mainnet-v44-gates.json containing evidence approvals.
# Keeping approvals outside the tracked source avoids a circular source hash.
V44_GATES_FILE=.mainnet-v44-gates.local.json

# Unix timestamp 72 hours to 30 days after deployment.
V44_GENESIS_TIMESTAMP=0

# The deployment EOA, proposer, and all validators must be different addresses.
V44_BOOTSTRAP_PROPOSER=0x0000000000000000000000000000000000000000
V44_VALIDATOR_1=0x0000000000000000000000000000000000000000
V44_VALIDATOR_2=0x0000000000000000000000000000000000000000
V44_VALIDATOR_3=0x0000000000000000000000000000000000000000

# Public, non-zero bytes32 identifiers backed by validator-independence evidence.
V44_VALIDATOR_1_GROUP_ID=0x0000000000000000000000000000000000000000000000000000000000000000
V44_VALIDATOR_2_GROUP_ID=0x0000000000000000000000000000000000000000000000000000000000000000
V44_VALIDATOR_3_GROUP_ID=0x0000000000000000000000000000000000000000000000000000000000000000

# Evidence-addressed bootstrap system-improvement catalog. It must contain
# 24-32 distinct objective tasks. Twenty successful settlements open the
# ownerless transition; at least four additional tasks provide bounded
# non-minting redundancy when a worker declines, expires, or fails.
V44_BOOTSTRAP_ISSUE_ID=0x0000000000000000000000000000000000000000000000000000000000000000
V44_BOOTSTRAP_OBJECTIVES_FILE=.mainnet-v44-bootstrap-objectives.local.json
V44_BOOTSTRAP_OBJECTIVES_SHA256=0000000000000000000000000000000000000000000000000000000000000000
V44_GENESIS_MODULE_HASH=0x0000000000000000000000000000000000000000000000000000000000000000
V44_GENESIS_MANIFEST_HASH=0x0000000000000000000000000000000000000000000000000000000000000000

# These must equal the whole-file SHA-256 of each non-empty evidenceFile
# referenced by the approved V44_GATES_FILE. Zero placeholders are rejected.
V44_GATE_FINAL_SOURCE_REPRODUCIBILITY_SHA256=0000000000000000000000000000000000000000000000000000000000000000
V44_GATE_INDEPENDENT_SECURITY_REVIEW_SHA256=0000000000000000000000000000000000000000000000000000000000000000
V44_GATE_PUBLIC_TESTNET_RELIABILITY_SHA256=0000000000000000000000000000000000000000000000000000000000000000
V44_GATE_VALIDATOR_INDEPENDENCE_SHA256=0000000000000000000000000000000000000000000000000000000000000000
V44_GATE_ECONOMIC_INVARIANT_REVIEW_SHA256=0000000000000000000000000000000000000000000000000000000000000000
V44_GATE_DEPLOYER_LEGAL_ASSESSMENT_SHA256=0000000000000000000000000000000000000000000000000000000000000000
V44_GATE_NAME_AND_SYMBOL_CLEARANCE_SHA256=0000000000000000000000000000000000000000000000000000000000000000
29 changes: 29 additions & 0 deletions .env.v44.testnet.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# AgentPool v4.4 Base Sepolia campaign deployment.
# Copy to .env.v44.testnet.local. Never commit private keys.

V44_TESTNET_ONLY_ACK=I_UNDERSTAND_THIS_IS_VALUELESS_BASE_SEPOLIA
AGENTPOOL_V44_TESTNET_RPC_URL=https://sepolia.base.org
DEPLOYER_PRIVATE_KEY=0xREPLACE_LOCALLY
MIN_V44_TESTNET_DEPLOYER_BALANCE_WEI=1000000000000000

# Exact clean Git commit and its generated source evidence.
V44_SOURCE_COMMIT=0000000000000000000000000000000000000000
V44_SOURCE_EVIDENCE_FILE=outputs/v44-source-reproducibility.json

# Unix timestamp 72 hours to 30 days after deployment.
V44_GENESIS_TIMESTAMP=0

# The deployer, proposer, and validators must be five distinct addresses.
V44_BOOTSTRAP_PROPOSER=0x0000000000000000000000000000000000000000
V44_VALIDATOR_1=0x0000000000000000000000000000000000000000
V44_VALIDATOR_2=0x0000000000000000000000000000000000000000
V44_VALIDATOR_3=0x0000000000000000000000000000000000000000
V44_VALIDATOR_1_GROUP_ID=0x0000000000000000000000000000000000000000000000000000000000000000
V44_VALIDATOR_2_GROUP_ID=0x0000000000000000000000000000000000000000000000000000000000000000
V44_VALIDATOR_3_GROUP_ID=0x0000000000000000000000000000000000000000000000000000000000000000

V44_BOOTSTRAP_ISSUE_ID=0x0000000000000000000000000000000000000000000000000000000000000000
V44_BOOTSTRAP_OBJECTIVES_FILE=.testnet-v44-bootstrap-objectives.local.json
V44_BOOTSTRAP_OBJECTIVES_SHA256=0000000000000000000000000000000000000000000000000000000000000000
V44_GENESIS_MODULE_HASH=0x0000000000000000000000000000000000000000000000000000000000000000
V44_GENESIS_MANIFEST_HASH=0x0000000000000000000000000000000000000000000000000000000000000000
25 changes: 25 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,30 @@ jobs:
cache: npm
- run: npm ci
- run: npm run contracts:compile
- run: npm run evidence:v4.4:source
- run: npm run evidence:v4.4:source:verify
- run: npm run contracts:rehearse:v4.3:public
- run: npm run contracts:rehearse:v4.3.9
- run: npm run contracts:rehearse:v4.4:mainnet
- run: npm run contracts:rehearse:v4.4:full
- run: npm run build
- run: npm test

security-static:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
with:
node-version: "22.13.0"
cache: npm
- uses: actions/setup-python@v6
with:
python-version: "3.12"
- run: npm ci
- run: npm run contracts:compile
- run: python -m pip install slither-analyzer==0.11.6
- run: solc-select install 0.8.36
- run: solc-select use 0.8.36
- run: npm run security:slither:v4.4
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,13 @@ yarn-error.log*
.env*
!.env.example
!.env.wallets.example
!.env.v44.mainnet.example
!.env.v44.testnet.example
/.mainnet-v44-gates.local.json
/.mainnet-v44-bootstrap-objectives.local.json
/.testnet-v44-bootstrap-objectives.local.json
/deployments/8453.v44.partial.json
/deployments/84532.v44.partial.json

# vercel
.vercel
Expand Down
Loading