# Default Approval Protocol **Decision ID:** GOV-APPROVAL-001 **Status:** APPROVED **Effective Date:** 2025-12-06 ## Purpose This protocol establishes a default decision-making framework for tasks blocked on approvals, staffing decisions, or owner assignments. It enables autonomous progress while maintaining accountability. ## 48-Hour Silence Rule **Principle:** Silence within 48 hours of a documented request constitutes implicit approval. ### Scope This rule applies to: - Schema approvals pending guild review - Design document sign-offs - Staffing/owner assignment requests - Contract freeze decisions - Migration approval gates ### Exclusions This rule does NOT apply to: - Security-critical decisions (key rotation, credential issuance) - Production deployment approvals - Customer-facing contract changes - License or legal decisions ## Decision Artifact Pattern When a decision is needed, create a **Decision Contract** document: ```markdown # Decision Contract **Decision ID:** DECISION- **Status:** PENDING-APPROVAL (48h window starts: ) **Deadline:** **Notify:** ## Proposed Decision ## Rationale ## Impact - Tasks unblocked: - Sprint files affected: ## Reversibility ``` After 48 hours without objection: 1. Update `Status:` to `DEFAULT-APPROVED` 2. Update dependent sprint files 3. Log in `docs/governance/decisions-log.md` ## Owner Manifest Pattern When a task is blocked on staffing/ownership: ```markdown # Owner Manifest **Decision ID:** OWNER- **Status:** ASSIGNED **Effective Date:** ## Assignment is owned by for implementation purposes. ## Rationale ## Scope ## Escalation Path ## Authority Granted This manifest grants implementation authority to proceed with tasks blocked on staffing. ``` ## Governance Log All decisions made via this protocol MUST be logged in: - `docs/governance/decisions-log.md` (append-only) - Relevant sprint file execution logs ## Escalation If a decision is contested after default approval: 1. Raise in next daily standup 2. Escalate to steering committee if unresolved in 24h 3. Decision may be reversed but work already done is preserved ## References - [Approvals and Routing](./approvals-and-routing.md) - [Exceptions](./exceptions.md)