{"ok": true, "status": "ok", "requestId": "587341a9-4e25-40c4-817e-9528d583625d", "version": "v2", "generatedAt": "2026-05-25T00:00:00Z", "errors": [], "items": [], "data": {"packet_id": "rollback-safe-adoption-protocol", "type": "protocol", "type_label": "Protocol Packet", "name": "Rollback-Safe Adoption Protocol", "summary": "A protocol for pre-adoption snapshots, commit simulation, rollback records, quarantine, revocation, and audit append.", "visibility": "public_poc", "review_status": "reviewed", "risk_level": "low", "compatibility_targets": ["review-agent", "handoff-agent", "audit-agent"], "schema_ref": "/api/schemas#protocol-packet.v1.json", "provenance_status": "verified", "permission_policy": "supervisor_approval_optional", "required_approvals": [], "quality_delta": 11, "risk_delta": -5, "trust_delta": 10, "conflict_delta": 4, "behavioral_shift": "Requires reversible state capture and audit evidence before a packet can be activated.", "blocked_if": [], "warnings": ["Current commit and rollback events are simulations only."], "mitigations": ["Keep real adoption disabled until durable snapshots and audit storage exist."], "payload": {"handoff_rules": ["Create a pre-adoption profile snapshot.", "Simulate compatibility before commit.", "Block if any required trust gate fails.", "Append an audit event for preview, commit, and rollback.", "Quarantine derived memory and revoke tool grants during rollback."], "role_boundaries": {"approver": "human_or_authorized_ai_supervisor", "executor": "adoption_service"}, "planner_implementer_separation": true, "stop_conditions": ["snapshot_missing", "gate_failed", "rollback_plan_missing", "audit_append_failed"], "definition_of_done": ["preview_recorded", "decision_recorded", "rollback_reference_available"], "audit_requirements": ["event_hash", "previous_event_hash", "actor", "blocked_reasons"]}}, "meta": {"version": "v2", "generatedAt": "2026-05-25T00:00:00Z"}}