Initial commit: Agent Governance System Phase 8
Phase 8 Production Hardening with complete governance infrastructure: - Vault integration with tiered policies (T0-T4) - DragonflyDB state management - SQLite audit ledger - Pipeline DSL and templates - Promotion/revocation engine - Checkpoint system for session persistence - Health manager and circuit breaker for fault tolerance - GitHub/Slack integrations - Architectural test pipeline with bug watcher, suggestion engine, council review - Multi-agent chaos testing framework Test Results: - Governance tests: 68/68 passing - E2E workflow: 16/16 passing - Phase 2 Vault: 14/14 passing - Integration tests: 27/27 passing Coverage: 57.6% average across 12 phases Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Executable
+68
@@ -0,0 +1,68 @@
|
||||
#!/bin/bash
|
||||
# Test Ledger API
|
||||
|
||||
set -e
|
||||
|
||||
PORT=8081
|
||||
BASE_URL="http://localhost:${PORT}"
|
||||
|
||||
echo "=== Testing Ledger API ==="
|
||||
|
||||
# Start API in background
|
||||
export LEDGER_API_AUTH=false
|
||||
export LEDGER_API_PORT=$PORT
|
||||
cd /opt/agent-governance/ledger
|
||||
python3 api.py > /tmp/ledger-api.log 2>&1 &
|
||||
API_PID=$!
|
||||
sleep 3
|
||||
|
||||
cleanup() {
|
||||
kill $API_PID 2>/dev/null || true
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
# Test endpoints
|
||||
echo ""
|
||||
echo "1. Health Check:"
|
||||
curl -s "${BASE_URL}/health"
|
||||
echo ""
|
||||
|
||||
echo ""
|
||||
echo "2. Root:"
|
||||
curl -s "${BASE_URL}/"
|
||||
echo ""
|
||||
|
||||
echo ""
|
||||
echo "3. List Agents:"
|
||||
curl -s "${BASE_URL}/agents"
|
||||
echo ""
|
||||
|
||||
echo ""
|
||||
echo "4. Get Stats:"
|
||||
curl -s "${BASE_URL}/stats"
|
||||
echo ""
|
||||
|
||||
echo ""
|
||||
echo "5. Create Test Agent:"
|
||||
curl -s -X POST "${BASE_URL}/agents" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"agent_id":"api-test-agent","current_tier":0}'
|
||||
echo ""
|
||||
|
||||
echo ""
|
||||
echo "6. List Violations:"
|
||||
curl -s "${BASE_URL}/violations"
|
||||
echo ""
|
||||
|
||||
echo ""
|
||||
echo "7. List Promotions:"
|
||||
curl -s "${BASE_URL}/promotions"
|
||||
echo ""
|
||||
|
||||
echo ""
|
||||
echo "8. Orchestration Summary:"
|
||||
curl -s "${BASE_URL}/orchestration/summary"
|
||||
echo ""
|
||||
|
||||
echo ""
|
||||
echo "=== All Tests Complete ==="
|
||||
Reference in New Issue
Block a user