{"ok":true,"phase":"v17.7 Phase 197","service":"Connector Permission Gate Smoke Test","totalChecks":8,"passedChecks":8,"failedChecks":0,"decisions":{"readAllowed":{"ok":true,"decision":"allow","connectorId":"github","actionId":"github.read_issues","permission":"connector_read","requestedGate":"read_only","riskLevel":"low","userApproved":false,"hasAuditContext":true,"reasons":["Permission gate passed with current scope."],"requirements":[],"auditRecordPreview":{"connectorId":"github","actionId":"github.read_issues","permission":"connector_read","requestedGate":"read_only","riskLevel":"low","decision":"allow","approvalRequired":false,"blocked":false,"auditRequired":true}},"draftAllowed":{"ok":true,"decision":"allow","connectorId":"github","actionId":"github.prepare_pull_request","permission":"connector_write_draft","requestedGate":"workspace_write","riskLevel":"medium","userApproved":false,"hasAuditContext":true,"reasons":["Permission gate passed with current scope."],"requirements":[],"auditRecordPreview":{"connectorId":"github","actionId":"github.prepare_pull_request","permission":"connector_write_draft","requestedGate":"workspace_write","riskLevel":"medium","decision":"allow","approvalRequired":false,"blocked":false,"auditRequired":true}},"externalNeedsApproval":{"ok":false,"decision":"require_approval","connectorId":"mailchimp","actionId":"mailchimp.publish_campaign","permission":"connector_external_write","requestedGate":"external_write","riskLevel":"high","userApproved":false,"hasAuditContext":true,"reasons":["External write requires explicit approval.","High-risk connector action requires approval."],"requirements":["User/admin approval required.","Approval gate must be completed before execution."],"auditRecordPreview":{"connectorId":"mailchimp","actionId":"mailchimp.publish_campaign","permission":"connector_external_write","requestedGate":"external_write","riskLevel":"high","decision":"require_approval","approvalRequired":true,"blocked":false,"auditRequired":true}},"externalWithoutAuditBlocked":{"ok":false,"decision":"block","connectorId":"mailchimp","actionId":"mailchimp.publish_campaign","permission":"connector_external_write","requestedGate":"external_write","riskLevel":"high","userApproved":true,"hasAuditContext":false,"reasons":["External write requires audit context."],"requirements":["Audit context must include actor, action, permission, input hash, output expectation, and rollback/recovery note."],"auditRecordPreview":{"connectorId":"mailchimp","actionId":"mailchimp.publish_campaign","permission":"connector_external_write","requestedGate":"external_write","riskLevel":"high","decision":"block","approvalRequired":false,"blocked":true,"auditRequired":true}},"financialBlocked":{"ok":false,"decision":"block","connectorId":"stripe","actionId":"stripe.charge_card","permission":"connector_financial_action","requestedGate":"external_write","riskLevel":"blocked_by_default","userApproved":true,"hasAuditContext":true,"reasons":["connector_financial_action is blocked by default.","Connector/action risk level is blocked_by_default."],"requirements":["Owner safety review required before unlock.","Separate owner approval and safety review required."],"auditRecordPreview":{"connectorId":"stripe","actionId":"stripe.charge_card","permission":"connector_financial_action","requestedGate":"external_write","riskLevel":"blocked_by_default","decision":"block","approvalRequired":false,"blocked":true,"auditRequired":true}}},"allowedPermissionCount":5,"allowedGateCount":5,"blockedRuleCount":7,"auditRequirementCount":10,"checks":[{"name":"Permission gate is ready","passed":true,"detail":"permission_gate_ready"},{"name":"Read action allowed","passed":true,"detail":"allow"},{"name":"Draft action allowed","passed":true,"detail":"allow"},{"name":"External write requires approval","passed":true,"detail":"require_approval"},{"name":"External write without audit is blocked","passed":true,"detail":"block"},{"name":"Financial action is blocked","passed":true,"detail":"block"},{"name":"Blocked-by-default rules present","passed":true,"detail":"7 rules"},{"name":"Audit requirements present","passed":true,"detail":"10 audit fields"}]}