Initial commit: add .gitignore and README
This commit is contained in:
49
.gitignore
vendored
Normal file
49
.gitignore
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
# Dependencies
|
||||
node_modules/
|
||||
.pnpm-store/
|
||||
vendor/
|
||||
|
||||
# Package manager lock files (optional: uncomment to ignore)
|
||||
# package-lock.json
|
||||
# yarn.lock
|
||||
|
||||
# Environment and secrets
|
||||
.env
|
||||
.env.local
|
||||
.env.*.local
|
||||
*.env.backup
|
||||
.env.backup.*
|
||||
|
||||
# Logs and temp
|
||||
*.log
|
||||
logs/
|
||||
*.tmp
|
||||
*.temp
|
||||
*.tmp.*
|
||||
|
||||
# OS
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
|
||||
# IDE
|
||||
.vscode/
|
||||
.idea/
|
||||
*.swp
|
||||
*.swo
|
||||
*~
|
||||
|
||||
# Build / output
|
||||
dist/
|
||||
build/
|
||||
.next/
|
||||
out/
|
||||
*.pyc
|
||||
__pycache__/
|
||||
.eggs/
|
||||
*.egg-info/
|
||||
.coverage
|
||||
htmlcov/
|
||||
|
||||
# Optional
|
||||
.reports/
|
||||
reports/
|
||||
149
GOVERNANCE_QUICK_REFERENCE.md
Normal file
149
GOVERNANCE_QUICK_REFERENCE.md
Normal file
@@ -0,0 +1,149 @@
|
||||
# Governance Process — Quick Reference Guide
|
||||
|
||||
**Version**: 1.0
|
||||
**Date**: 2025-01-27
|
||||
**Purpose**: Quick reference for canonical governance processes
|
||||
|
||||
---
|
||||
|
||||
## Decision Tree: Do I Need a Formal Proposal?
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────┐
|
||||
│ Is this a Tier-1 system change? │
|
||||
│ (DBIS, ICCC, SMOM/SMOA) │
|
||||
└──────────────┬──────────────────────┘
|
||||
│
|
||||
┌──────┴──────┐
|
||||
│ │
|
||||
YES NO
|
||||
│ │
|
||||
│ ┌────┴──────────┐
|
||||
│ │ Standard │
|
||||
│ │ process │
|
||||
│ └───────────────┘
|
||||
│
|
||||
┌────┴──────────────────┐
|
||||
│ Does it affect: │
|
||||
│ • Constitution? │
|
||||
│ • Architecture? │
|
||||
│ • Interfaces? │
|
||||
│ • Cross-systems? │
|
||||
│ • Policies? │
|
||||
└────┬──────────────────┘
|
||||
│
|
||||
┌────┴──────┐
|
||||
│ │
|
||||
YES NO
|
||||
│ │
|
||||
│ ┌────┴──────────┐
|
||||
│ │ Standard │
|
||||
│ │ process │
|
||||
│ └───────────────┘
|
||||
│
|
||||
│
|
||||
┌──┴──────────────────────┐
|
||||
│ FORMAL PROPOSAL │
|
||||
│ REQUIRED │
|
||||
└─────────────────────────┘
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Proposal Submission Checklist
|
||||
|
||||
- [ ] Used [CANONICAL_PROPOSAL_TEMPLATE.md](../CANONICAL_PROPOSAL_TEMPLATE.md)
|
||||
- [ ] Completed all required sections
|
||||
- [ ] Completed [CANONICAL_COMPLIANCE_CHECKLIST.md](../CANONICAL_COMPLIANCE_CHECKLIST.md)
|
||||
- [ ] Assigned proposal ID: `PROPOSAL-YYYY-MMDD-NNN`
|
||||
- [ ] Documented in `proposals/active/` directory
|
||||
- [ ] Submitted to all Tier-1 systems:
|
||||
- [ ] DBIS
|
||||
- [ ] ICCC
|
||||
- [ ] SMOM/SMOA
|
||||
|
||||
---
|
||||
|
||||
## Recognition Timeline Reference
|
||||
|
||||
| Change Type | Minimum Review | Typical Review |
|
||||
|-------------|----------------|----------------|
|
||||
| Constitutional | 30 days | 60 days |
|
||||
| Architectural | 14 days | 30 days |
|
||||
| Interface | 14 days | 21 days |
|
||||
| Policy | 14 days | 30 days |
|
||||
| Emergency | 48 hours | 72 hours |
|
||||
|
||||
---
|
||||
|
||||
## Recognition Status Meanings
|
||||
|
||||
- **Pending**: Under review (default initial status)
|
||||
- **Approved**: System recognizes and approves
|
||||
- **Approved with Conditions**: Approved but requires specific conditions
|
||||
- **Rejected**: System does not recognize proposal
|
||||
|
||||
**Requirement**: All Tier-1 systems must recognize for approval.
|
||||
|
||||
---
|
||||
|
||||
## Key Contacts
|
||||
|
||||
### For Proposals
|
||||
- **DBIS**: [Contact information]
|
||||
- **ICCC**: [Contact information]
|
||||
- **SMOM/SMOA**: [Contact information]
|
||||
|
||||
### For Disputes
|
||||
- **ICCC Adjudication**: [Contact information]
|
||||
|
||||
### For Questions
|
||||
- **Governance Questions**: [Contact information]
|
||||
- **Process Questions**: See [CANONICAL_GOVERNANCE_GUIDE.md](../CANONICAL_GOVERNANCE_GUIDE.md)
|
||||
|
||||
---
|
||||
|
||||
## Common Scenarios
|
||||
|
||||
### Adding New Feature (Non-Breaking)
|
||||
**Question**: Need formal proposal?
|
||||
**Answer**: No, if no Tier-1 impact, no breaking changes, single system.
|
||||
|
||||
### Changing Public API
|
||||
**Question**: Need formal proposal?
|
||||
**Answer**: Yes, if breaking change or affects cross-system interfaces.
|
||||
|
||||
### Bug Fix
|
||||
**Question**: Need formal proposal?
|
||||
**Answer**: No, standard process.
|
||||
|
||||
### Constitutional Clarification
|
||||
**Question**: Need formal proposal?
|
||||
**Answer**: Yes, requires constitutional amendment process.
|
||||
|
||||
---
|
||||
|
||||
## Emergency Process
|
||||
|
||||
For critical security/stability issues:
|
||||
|
||||
1. ✅ Declare emergency (justify)
|
||||
2. ✅ Expedited review (minimum 48 hours)
|
||||
3. ✅ All Tier-1 systems acknowledge emergency
|
||||
4. ✅ Implement if approved
|
||||
5. ✅ Submit full proposal post-implementation
|
||||
6. ✅ Document retrospectively
|
||||
|
||||
---
|
||||
|
||||
## Quick Links
|
||||
|
||||
- **[CANONICAL_CONSTITUTION.md](../CANONICAL_CONSTITUTION.md)** - Constitution
|
||||
- **[CANONICAL_GOVERNANCE_GUIDE.md](../CANONICAL_GOVERNANCE_GUIDE.md)** - Full guide
|
||||
- **[CANONICAL_PROPOSAL_TEMPLATE.md](../CANONICAL_PROPOSAL_TEMPLATE.md)** - Proposal template
|
||||
- **[CANONICAL_CHANGE_CONTROL_PROCESS.md](../CANONICAL_CHANGE_CONTROL_PROCESS.md)** - Process details
|
||||
- **[CANONICAL_COMPLIANCE_CHECKLIST.md](../CANONICAL_COMPLIANCE_CHECKLIST.md)** - Compliance check
|
||||
|
||||
---
|
||||
|
||||
**Last Updated**: 2025-01-27
|
||||
281
PROPOSAL_SUBMISSION_WALKTHROUGH.md
Normal file
281
PROPOSAL_SUBMISSION_WALKTHROUGH.md
Normal file
@@ -0,0 +1,281 @@
|
||||
# Proposal Submission Walkthrough
|
||||
|
||||
**Version**: 1.0
|
||||
**Date**: 2025-01-27
|
||||
**Purpose**: Step-by-step guide for submitting Tier-1 proposals
|
||||
|
||||
---
|
||||
|
||||
## Overview
|
||||
|
||||
This walkthrough guides you through the complete process of submitting a formal proposal to Tier-1 canonical systems.
|
||||
|
||||
---
|
||||
|
||||
## Step 1: Determine If Proposal Is Required
|
||||
|
||||
Use the decision tree in [GOVERNANCE_QUICK_REFERENCE.md](./GOVERNANCE_QUICK_REFERENCE.md) to determine if a formal proposal is required.
|
||||
|
||||
**Key Questions**:
|
||||
- Is this a Tier-1 system change?
|
||||
- Does it affect constitution, architecture, interfaces, or policies?
|
||||
- Does it impact multiple systems?
|
||||
|
||||
If yes to any, proceed with formal proposal.
|
||||
|
||||
---
|
||||
|
||||
## Step 2: Prepare Your Proposal
|
||||
|
||||
### 2.1 Copy Template
|
||||
|
||||
```bash
|
||||
cd proposals/active
|
||||
cp ../../CANONICAL_PROPOSAL_TEMPLATE.md PROPOSAL-YYYY-MMDD-NNN.md
|
||||
```
|
||||
|
||||
Replace `YYYY-MMDD-NNN` with:
|
||||
- Current date (YYYY-MM-DD)
|
||||
- Sequential number (001, 002, etc.)
|
||||
|
||||
### 2.2 Complete Proposal Sections
|
||||
|
||||
Fill in all required sections:
|
||||
|
||||
1. **Executive Summary** (2-3 sentences)
|
||||
2. **Rationale and Justification**
|
||||
- Problem statement
|
||||
- Proposed solution
|
||||
- Constitutional alignment
|
||||
3. **Impact Assessment**
|
||||
- Affected systems
|
||||
- Scope of change
|
||||
- Breaking changes
|
||||
4. **Recognition Requirements** (leave blank, filled during review)
|
||||
5. **Implementation Plan**
|
||||
- Phases
|
||||
- Timeline
|
||||
- Resources
|
||||
6. **Risk Assessment**
|
||||
- Technical risks
|
||||
- Governance risks
|
||||
- Mitigation strategies
|
||||
7. **Testing and Validation**
|
||||
- Testing strategy
|
||||
- Validation criteria
|
||||
- Rollback plan
|
||||
8. **Documentation Updates**
|
||||
- List required updates
|
||||
9. **Constitutional Compliance Checklist**
|
||||
- Complete all items
|
||||
10. **Approval and Recognition Log** (filled during review)
|
||||
|
||||
---
|
||||
|
||||
## Step 3: Complete Compliance Checklist
|
||||
|
||||
1. Use [CANONICAL_COMPLIANCE_CHECKLIST.md](../CANONICAL_COMPLIANCE_CHECKLIST.md)
|
||||
2. Complete all applicable sections
|
||||
3. Verify no critical violations
|
||||
4. Attach completed checklist to proposal or include in proposal document
|
||||
|
||||
---
|
||||
|
||||
## Step 4: Review and Refine
|
||||
|
||||
### Self-Review Checklist
|
||||
|
||||
- [ ] All sections completed
|
||||
- [ ] Executive summary clear
|
||||
- [ ] Rationale compelling
|
||||
- [ ] Impact assessment thorough
|
||||
- [ ] Implementation plan realistic
|
||||
- [ ] Risks identified and mitigated
|
||||
- [ ] Compliance verified
|
||||
- [ ] Documentation clear
|
||||
- [ ] Spelling/grammar checked
|
||||
|
||||
### Peer Review (Recommended)
|
||||
|
||||
- [ ] Colleague reviewed proposal
|
||||
- [ ] Feedback incorporated
|
||||
- [ ] Technical accuracy verified
|
||||
|
||||
---
|
||||
|
||||
## Step 5: Submit Proposal
|
||||
|
||||
### 5.1 Move to Active Directory
|
||||
|
||||
```bash
|
||||
mv PROPOSAL-YYYY-MMDD-NNN.md proposals/active/
|
||||
```
|
||||
|
||||
### 5.2 Notify Tier-1 Systems
|
||||
|
||||
Submit proposal to all Tier-1 systems:
|
||||
|
||||
1. **DBIS**: [Submission method/contact]
|
||||
2. **ICCC**: [Submission method/contact]
|
||||
3. **SMOM/SMOA**: [Submission method/contact]
|
||||
|
||||
**Submission should include**:
|
||||
- Proposal document
|
||||
- Completed compliance checklist
|
||||
- Any supporting materials
|
||||
|
||||
### 5.3 Update Tracking
|
||||
|
||||
Update proposal tracking system (spreadsheet, database, or issue tracker) with:
|
||||
- Proposal ID
|
||||
- Title
|
||||
- System affected
|
||||
- Submission date
|
||||
- Status: "Under Review"
|
||||
|
||||
---
|
||||
|
||||
## Step 6: Review Period
|
||||
|
||||
### 6.1 Monitor Review Status
|
||||
|
||||
- Track recognition status from each Tier-1 system
|
||||
- Respond to questions/clarifications promptly
|
||||
- Update proposal if amendments requested
|
||||
|
||||
### 6.2 Typical Timeline
|
||||
|
||||
- Constitutional: 30-60 days
|
||||
- Architectural: 14-30 days
|
||||
- Interface: 14-21 days
|
||||
- Policy: 14-30 days
|
||||
- Emergency: 48-72 hours
|
||||
|
||||
---
|
||||
|
||||
## Step 7: Recognition Responses
|
||||
|
||||
### 7.1 Document Recognition
|
||||
|
||||
Update proposal document with recognition status:
|
||||
|
||||
- **DBIS**: [Status] - [Date] - [Notes]
|
||||
- **ICCC**: [Status] - [Date] - [Notes]
|
||||
- **SMOM/SMOA**: [Status] - [Date] - [Notes]
|
||||
|
||||
### 7.2 Handle Conditional Approval
|
||||
|
||||
If conditional approval:
|
||||
- Review conditions carefully
|
||||
- Address conditions in proposal
|
||||
- Resubmit updated proposal
|
||||
- Track condition satisfaction
|
||||
|
||||
### 7.3 Handle Rejection
|
||||
|
||||
If rejected:
|
||||
- Review rejection reasons
|
||||
- Decide on path forward:
|
||||
- Address concerns and resubmit
|
||||
- Request ICCC adjudication (if interpretation dispute)
|
||||
- Withdraw and reconsider
|
||||
|
||||
---
|
||||
|
||||
## Step 8: Approval Decision
|
||||
|
||||
### 8.1 Check Recognition Status
|
||||
|
||||
Proposal approved if:
|
||||
- ✅ All Tier-1 systems recognize (unanimous)
|
||||
- ✅ No systems rejected
|
||||
- ✅ Conditions (if any) acceptable
|
||||
|
||||
### 8.2 Move to Approved Directory
|
||||
|
||||
```bash
|
||||
mv proposals/active/PROPOSAL-YYYY-MMDD-NNN.md proposals/approved/
|
||||
```
|
||||
|
||||
### 8.3 Update Tracking
|
||||
|
||||
Update status to "Approved" in tracking system.
|
||||
|
||||
---
|
||||
|
||||
## Step 9: Implementation
|
||||
|
||||
### 9.1 Follow Implementation Plan
|
||||
|
||||
- Execute phases per proposal
|
||||
- Update documentation
|
||||
- Complete testing
|
||||
- Deploy changes
|
||||
|
||||
### 9.2 Track Progress
|
||||
|
||||
- Update implementation status
|
||||
- Document deviations (if any)
|
||||
- Note completion milestones
|
||||
|
||||
---
|
||||
|
||||
## Step 10: Completion
|
||||
|
||||
### 10.1 Verify Implementation
|
||||
|
||||
- Confirm implementation meets proposal requirements
|
||||
- Verify documentation updates complete
|
||||
- Validate testing passed
|
||||
|
||||
### 10.2 Move to Implemented Directory
|
||||
|
||||
```bash
|
||||
mv proposals/approved/PROPOSAL-YYYY-MMDD-NNN.md proposals/implemented/
|
||||
```
|
||||
|
||||
### 10.3 Update Amendment Log
|
||||
|
||||
If constitutional change:
|
||||
- Update [CANONICAL_AMENDMENT_LOG.md](../CANONICAL_AMENDMENT_LOG.md)
|
||||
- Increment version numbers
|
||||
- Update effective dates
|
||||
|
||||
### 10.4 Final Documentation
|
||||
|
||||
- Update all required documentation
|
||||
- Archive proposal if appropriate
|
||||
- Close tracking entries
|
||||
|
||||
---
|
||||
|
||||
## Common Pitfalls to Avoid
|
||||
|
||||
1. **Incomplete Proposal**: Missing sections or incomplete information
|
||||
2. **Skipping Compliance Check**: Not completing compliance checklist
|
||||
3. **Unclear Rationale**: Not clearly explaining why change is needed
|
||||
4. **Insufficient Impact Assessment**: Underestimating impact
|
||||
5. **Unrealistic Timeline**: Timeline doesn't account for review period
|
||||
6. **Poor Documentation**: Unclear documentation updates
|
||||
7. **Ignoring Feedback**: Not addressing review questions/concerns
|
||||
|
||||
---
|
||||
|
||||
## Getting Help
|
||||
|
||||
### Resources
|
||||
|
||||
- **[CANONICAL_GOVERNANCE_GUIDE.md](../CANONICAL_GOVERNANCE_GUIDE.md)** - Comprehensive guide
|
||||
- **[CANONICAL_CHANGE_CONTROL_PROCESS.md](../CANONICAL_CHANGE_CONTROL_PROCESS.md)** - Detailed process
|
||||
- **[GOVERNANCE_QUICK_REFERENCE.md](./GOVERNANCE_QUICK_REFERENCE.md)** - Quick reference
|
||||
|
||||
### Questions
|
||||
|
||||
- **Process Questions**: See governance guide
|
||||
- **Template Questions**: Review proposal template
|
||||
- **Compliance Questions**: Use compliance checklist
|
||||
- **Specific Questions**: Contact Tier-1 system representatives
|
||||
|
||||
---
|
||||
|
||||
**Last Updated**: 2025-01-27
|
||||
Reference in New Issue
Block a user