Initial commit: add .gitignore and README

This commit is contained in:
defiQUG
2026-02-09 21:51:54 -08:00
commit 3888a0c9c8
4 changed files with 486 additions and 0 deletions

49
.gitignore vendored Normal file
View 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/

View 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

View 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

7
README.md Normal file
View File

@@ -0,0 +1,7 @@
# training
Project under `/home/intlc/projects/training`.
## Overview
(Add project description and setup instructions here.)