chore: consolidate documentation — delete status/fix/progress cruft

Before: 335 tracked .md files; top level had 14 README-like docs;
docs/ contained ~234 files, most of them auto/LLM-generated status
reports (ALL_*_COMPLETE*, *_FIX*, DEPLOYMENT_*_FINAL*, etc.).

After: 132 tracked .md files. Repo now has exactly five top-level
docs: README.md, QUICKSTART.md, RUNBOOK.md, CONTRIBUTING.md,
CHANGELOG.md (moved up from docs/).

Keeper philosophy in docs/:
- API, CCIP (ops + security + receiver/router refs), Chainlist refs,
  compliance, deployment (guides not status), database connection,
  legal compliance, metamask integration, production checklist,
  tiered-architecture implementation/setup, reusable-components plan,
  token-mechanism doc, wrap-and-bridge operational reference, plus
  docs/specs/** and docs/api/ / docs/openapi/ trees.

Deleted (git history preserves provenance):
- All 'ALL_*_COMPLETE*' / '*_FIX*' / '*_FIXED*' / '*_FINAL*' /
  '*_STATUS*' / '*_PROGRESS*' / '*_SUMMARY*' files.
- BLOCKSCOUT_*_FIX / _CRASH / _INITIALIZATION / _SCHEMA / _YAML /
  _SKIP / _NEXT_STEPS / _START_AND_BUILD / _DATABASE_CREDENTIALS
  (the last contained passwords).
- CCIP_IMPLEMENTATION_* / CCIP_CURRENT_STATUS / CCIP_GAP_*
  (gap analyses are not a sustained reference).
- NPMPLUS_CREDENTIALS_GUIDE.md (contained creds).
- LETSENCRYPT_CONFIGURATION_GUIDE.md (contained creds; will be
  re-introduced as runbook content post-secrets-scrub).
- docs/diagnostic-reports/, docs/feature-flags/ (run-time artifacts).

README.md: dead links (START_HERE, README_DEPLOYMENT, COMPLETE_DEPLOYMENT,
DEPLOYMENT_COMPLETE_FINAL) replaced with links to the five canonical
top-level docs + docs/ index.
This commit is contained in:
2026-04-18 18:56:17 +00:00
parent e1c3b40cb0
commit 40c9af678f
205 changed files with 8 additions and 37633 deletions

View File

@@ -1,156 +0,0 @@
# Manual PRIVATE_KEY Setup Instructions
**Date**: 2025-12-24
**Status**: Ready for manual setup
---
## PRIVATE_KEY to Set
```
PRIVATE_KEY=0x5373d11ee2cad4ed82b9208526a8c358839cbfe325919fb250f062a25153d1c8
```
---
## Step 1: Create/Update .env File
Open a terminal and run:
```bash
cd /home/intlc/projects/proxmox/smom-dbis-138
# Create or update .env file
cat > .env << 'EOF'
# Chain 138 RPC Configuration
RPC_URL_138=http://192.168.11.250:8545
RPC_URL=http://192.168.11.250:8545
PRIVATE_KEY=0x5373d11ee2cad4ed82b9208526a8c358839cbfe325919fb250f062a25153d1c8
EOF
# Set secure permissions
chmod 600 .env
```
---
## Step 2: Verify PRIVATE_KEY
```bash
cd /home/intlc/projects/proxmox/smom-dbis-138
# Check if PRIVATE_KEY is set
grep "^PRIVATE_KEY=" .env
# Verify deployer address
export PRIVATE_KEY=0x5373d11ee2cad4ed82b9208526a8c358839cbfe325919fb250f062a25153d1c8
cast wallet address $PRIVATE_KEY
```
**Expected output**: A deployer address (0x...)
---
## Step 3: Check Deployer Balance
```bash
cd /home/intlc/projects/proxmox/smom-dbis-138
# Load .env
source .env
# Get deployer address
DEPLOYER=$(cast wallet address $PRIVATE_KEY)
# Check balance
cast balance $DEPLOYER --rpc-url $RPC_URL
```
**Recommended**: At least 0.1 ETH for deployments
---
## Step 4: Run Deployment
Once PRIVATE_KEY is set and verified:
```bash
cd /home/intlc/projects/proxmox/smom-dbis-138
# Load environment
source .env
# Run complete deployment and integration
./scripts/deploy-and-integrate-all.sh
```
---
## Alternative: Use the Setup Script
If the script works in your environment:
```bash
cd /home/intlc/projects/proxmox/smom-dbis-138
bash scripts/set-private-key.sh
```
This script will:
- Create/update .env file
- Set PRIVATE_KEY
- Set secure permissions
- Verify the key
- Show deployer address and balance
---
## Troubleshooting
### Issue: "PRIVATE_KEY not found"
**Solution**: Make sure .env file exists and contains PRIVATE_KEY:
```bash
cd /home/intlc/projects/proxmox/smom-dbis-138
cat .env | grep PRIVATE_KEY
```
### Issue: "Invalid PRIVATE_KEY format"
**Solution**: Verify the key is 64 hex characters (with or without 0x prefix):
```bash
# Should be 66 characters with 0x, or 64 without
echo "0x5373d11ee2cad4ed82b9208526a8c358839cbfe325919fb250f062a25153d1c8" | wc -c
# Should output: 67 (including newline) or 66
```
### Issue: "Cannot connect to RPC"
**Solution**: Verify RPC URL is correct:
```bash
cast block-number --rpc-url http://192.168.11.250:8545
```
---
## Quick Verification Checklist
- [ ] .env file exists at `/home/intlc/projects/proxmox/smom-dbis-138/.env`
- [ ] PRIVATE_KEY is set in .env
- [ ] File permissions are 600 (secure)
- [ ] PRIVATE_KEY format is valid (64 hex chars)
- [ ] Deployer address can be derived from PRIVATE_KEY
- [ ] Deployer has sufficient balance (0.1+ ETH recommended)
---
## Next Steps After Setup
1. ✅ PRIVATE_KEY configured
2. ⏳ Run deployment: `./scripts/deploy-and-integrate-all.sh`
3. ⏳ Verify deployments: `./scripts/verify-deployments.sh`
4. ⏳ Test contracts: `./scripts/test-contracts.sh`
---
**Last Updated**: 2025-12-24