pipeline-go¶
The operational backbone - deployment methodology, CI/CD, and quality gates
Pipeline-go encodes F3L1X development methodology: architecture patterns, deployment workflows, testing standards, and quality gates. It's not just a tool—it's a specification that all realms follow to stay consistent and reliable.
What It Does¶
Pipeline-go serves as:
- Methodology Kernel - The blueprint for how realms are built
- CI/CD Pipeline - Automated testing, building, deployment
- Deployment Dashboard - Monitor and manage releases
- Rollback Management - Revert bad deployments with one click
- Quality Gates - Enforce standards before code deploys
Think of pipeline-go as your quality assurance team in software form—ensuring every change meets standards before it reaches users.
Key Capabilities¶
Methodology Enforcement¶
- Architecture Patterns: HackSoftware directory structure
- Coding Standards: Python, Django, JavaScript style guides
- Testing Requirements: TDD workflow, minimum coverage thresholds
- Git Conventions: Commit message format, PR requirements
- Documentation Standards: CLAUDE.md, spec.md, ACTIVITY_LOG.md
CI/CD Pipeline¶
- Automated Testing: Run test suite on every commit
- Security Scanning: SAST (static analysis), dependency checks
- Build Automation: Compile assets, collect static files
- Docker Containerization: Build and push container images
- Multi-Stage Deployment: Dev to staging to production
Deployment Management¶
- Release Orchestration: Coordinate deployments across realms
- Railway Integration: Deploy to Railway hosting platform
- Database Migrations: Automatic migration sequencing
- Rollback Safety: Revert to previous version if needed
- Deployment Monitoring: Track deployment health
Accessing pipeline-go¶
Web Dashboard¶
URL: http://127.0.0.1:8023
The pipeline-go dashboard shows deployment status, history, and logs.
Deployment Commands¶
python manage.py deploy staging
python manage.py deploy production
python manage.py rollback
python manage.py deployment-history
Common Use Cases¶
Use Case 1: Deploy New Feature¶
Commit code, tests run automatically, deployment to staging, then production with zero-downtime rollback if needed.
Use Case 2: Monitor Test Coverage¶
Dashboard tracks coverage over time, blocks deployments if below 80% threshold.
Use Case 3: Rollback Failed Deployment¶
One-click rollback to previous working version with automatic database schema rollback.
Important Notes¶
Git Workflow Standards¶
Commit format: <verb> <what> - <why if not obvious>
Include: Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Quality Gates¶
Tests must pass, coverage >80%, no critical security issues, code follows conventions.
Troubleshooting¶
Deployment blocked by tests¶
Fix failing tests, push new commit.
Coverage below threshold¶
Add tests to increase coverage above 80%.
Security scan found vulnerability¶
Update dependencies or patch vulnerability.
Related Realms¶
- realm-spawn - Creates realms following pipeline-go standards
- worker-bee - Monitors pipeline health
- test-master - Orchestrates testing
- All active realms - Follow pipeline-go methodology