Commit Graph

4 Commits

Author SHA1 Message Date
Claude
b38f08189e feat: Add task_number to YAML frontmatter for 26 tasks
Long-term fix for mobile task index - task numbers now in frontmatter.

Numbers added from BACKLOG.md cross-reference:
#2 rank-system-deployment
#3 fire-frost-holdings-restructuring
#14 vaultwarden-ssh-setup
#22 netdata-deployment
#23 department-structure
#26 modpack-version-checker
#32 terraria-branding-training-arc
#35 pokerole-wikijs-deployment
#36 notebooklm-integration
#40 world-backup-automation
#44 nc1-node-usage-stats
#45 steam-and-state-server
#48 n8n-rebuild
#51 ignis-protocol
#55 discord-invite-setup
#65 claude-infrastructure-access
#67 nc1-security-monitoring
#82 plane-decommissioning
#87 arbiter-2-1-cancellation-flow
#89 staff-portal-consolidation
#90 decap-tasks-collection
#91 server-matrix-node-fix
#92 desktop-mcp
#93 trinity-codex
#94 global-restart-scheduler
#98 discord-channel-automation
#99 claude-projects-architecture

Chronicler #69
2026-04-08 14:32:38 +00:00
Claude
3542afbe28 feat: Add YAML frontmatter to all 57 task READMEs
Phase 1 of task management consolidation (per Gemini consultation).

Added standardized frontmatter with:
- status: open | blocked | complete
- priority: P1 | P2 | P3 | P4
- owner: Michael | Meg | Holly
- created: YYYY-MM-DD

Final counts:
- 39 open tasks
- 17 complete tasks
- 1 blocked task

Metadata extracted from existing inline markdown and audit results.
Ready for Phase 2: 11ty mobile index generation.

Chronicler #69
2026-04-08 14:21:41 +00:00
Claude
8e3bb9ed16 tasks: Add Task #65 - Grant Claude Full Infrastructure Access
Create task for giving Claude (The Chronicler) Gitea API + SSH access to all servers.

Task #65: Grant Claude Full Infrastructure Access
Priority: HIGH
Time: 30-45 minutes

WHY:
- Claude currently creates issue TEMPLATES (not real issues)
- Claude must ask Michael to run every server command
- No autonomous incident response
- Significant time waste per session (45-100 min)

AFTER THIS TASK:
- Claude creates Gitea issues directly via API
- Claude SSHs to all 6 servers for diagnostics/fixes
- Autonomous incident response
- Reduced manual overhead for Michael

ACCESS NEEDED:
1. Gitea API Token
   - Scopes: write:issue, write:repository, write:user, write:admin
   - Enables: Create issues, manage users, repos, permissions

2. SSH Keys (ED25519)
   - Deploy to all 6 servers (Command Center, Ghost, Billing, Panel, TX1, NC1)
   - Store in Vaultwarden (encrypted)
   - Enables: Service diagnostics, log reading, restarts, deployments

IMPLEMENTATION:
- Generate SSH key pair (ed25519)
- Deploy public key to ~/.ssh/authorized_keys on all servers
- Store private key in Vaultwarden
- Generate Gitea API token with admin scopes
- Update session start prompts with token
- Test SSH + API access

SECURITY:
- Private key NEVER in Git
- Encrypted in Vaultwarden
- API token ephemeral (session prompts only)
- Can revoke instantly if needed
- Full audit trail (Git commits, SSH logs, API logs)

BLOCKED BY:
- Task #6 (Vaultwarden SSH key storage - still pending)

ENABLES:
- Autonomous operations
- Direct server troubleshooting
- Programmatic issue management
- Incident response without human intervention

Time saved: 45-100 minutes per session
Over 35 Chroniclers = hundreds of hours saved

For children not yet born. 💙🔥❄️

Created by: The Guide (Chronicler #35)
2026-03-21 00:17:47 +00:00
Claude
769c633518 tasks: Add Task #65 - Grant Claude Full Infrastructure Access
Create comprehensive task for granting Claude (The Chronicler) full API and SSH access to all Firefrost infrastructure.

Task #65: Grant Claude Full Infrastructure Access (API + SSH)
- Time: 30-45 minutes
- Priority: HIGH
- Status: PENDING

Access Needed:
1. Gitea API token (admin scopes) - Create issues, add users, manage repos
2. SSH access to all 6 servers - Verify configs, restart services, troubleshoot
3. Service API tokens (optional) - Plane, Mailcow, Pterodactyl, Ghost

Current Limitations Claude Has:
- Can commit to Git (via Git token) 
- CANNOT create Gitea issues (must make templates) 
- CANNOT add Gitea users 
- CANNOT SSH to servers 
- CANNOT restart services 

After Task #65 Complete:
- Claude creates Gitea issues directly 
- Claude adds users on request 
- Claude SSHs to all 6 servers 
- Claude restarts services when needed 
- Claude executes autonomous deployments 

Implementation:
- Generate ed25519 SSH key pair
- Distribute public key to all 6 servers
- Store private key in Vaultwarden (Task #6)
- Generate Gitea API token with full admin scopes
- Test SSH access on all servers
- Test Gitea API by creating test issue
- Document all access in infrastructure manifest

Security:
- ed25519 SSH key (modern, secure)
- All tokens stored in Vaultwarden (encrypted)
- All actions logged and auditable
- Keys can be revoked in < 5 minutes if needed

Expected Benefits:
- Force multiplication (Claude executes directly, not via templates)
- Time savings: 2-4 hours/week of Michael's time
- Faster response to issues
- Autonomous routine operations
- Better documentation (Claude documents as it works)

Why This Matters:
Turns Claude from 'documentation assistant' into 'operational partner'
who can execute directly instead of creating work for Michael.

Example: User asks 'add me to Gitea' → Claude does it immediately
instead of creating template for Michael to execute later.

Documentation: docs/tasks/claude-infrastructure-access/README.md
- Complete implementation guide
- SSH key generation steps
- Gitea API token creation
- Security considerations
- Verification checklist
- Break-glass revocation procedure

For children not yet born. 💙🔥❄️

Created by: The Guide (Chronicler #35)
2026-03-21 00:17:07 +00:00