-
Previous Value Current Value empty backlog
-
-
-
Previous Value Current Value backlog
v1.2
-
-
Phase D implementation complete (2026-08-30)
All four workstreams implemented on feat/ki14-safe-execution (PR KI-109, CI running):
- D1 SafeProposeClient — EIP-712 safeTxHash verified against a REAL on-chain tx on the Core Team SAFE (Gnosis nonce 6 → 0x776c65...). 7 tests.
- D2 Attestation via SAFE (Celo) — propose attest() calls to Core Team SAFE, reconcile on execution. Migration 355. 3 tests.
- D3 Escrow settlement via SAFE (Gnosis) — credit transfer + fee proposed with 2-of-3 confirmation. Migration 356. 3 tests.
- D4 Farm treasury ops — kokonut treasury ops-propose. 4 tests.
17 new tests, all green. Security model: server delegate key is propose-only; humans confirm on SAFE. Delegate key = ATTESTER_PRIVATE_KEY (SOPS).
Next: Sepolia testnet validation before production chains, then merge when CI green.
-
Previous Value Current Value Open
Closed
Part of KI-12 SAFE Wallet integration — deferred from v1.2.
Phase D covers SAFE write-path execution flows (human-gated), building on the read-side module (Phases A/B) and farm provisioning (Phase C) already shipped in KI-12.
Scope
services/credit_class/marketplace.py) executed via a SAFE multisig with n/m confirmation, replacing raw key-based escrow.0x03779B674CbCBfc0B801c4cAc9DFaC8aACbbD5c5) signs EAS attestations;services/attestation/signer_service.pyproposes attestation txs to SAFE, signers approve via SAFE app/API, then execute.Constraints
services/agents/safety.pyinvariant).Depends on
Refs KI-12 · backlog