This document is outdated. Refer to ONE_TRUTH_MVP.md for current MVP roadmap.
Status: In Development
Target: Production-ready CI/CD contract validator
Timeline: 2 weeks (realistic)
- ✅ Semantic diff engine (3-level validation)
- ✅ TypeScript AST parser (WorkflowAST, ContractAST)
- ✅ Violation tracking with location
- ✅ Confidence-based suggestions
- ✅ 10 production rules:
- 5 security (pinning, permissions, secrets, checkout, triggers)
- 3 best-practices (caching, node-version, matrix)
- 2 performance (checkout duplicates, composite actions)
- ✅ Rule Manager with enable/disable
- ✅
cerber-validatewith auto-fix - ✅ Exit codes (0=ok, 1=error, 2=config, 3=runtime)
- ✅ Verbose mode + JSON output
- ✅ 5 contract templates (nodejs, docker, react, python, terraform)
- ✅
cerber init --templatesupport
- ✅ 26 tests passing (semantic, rules, integration)
- Fix edge cases in YAML parsing (anchors, aliases)
- Add location tracking to all violation types
- Improve error messages (include file + line)
- README: Quick start (60 seconds)
- CHANGELOG with v2.0 features
- Migration guide (v1.x → v2.0)
- Contract examples with comments
- Validate cerber-core's own workflows
- Screenshot: failure → fix → green
- Real-world example (public repo)
- Fetch latest action versions
- Check security advisories
- Validate branch protection (with token)
- Rate limiting + caching
-
cerber doctor(scan without contract) - Better diff output (colored, grouped)
- Pre-commit hook integration guide
- CONTRIBUTING.md with dev setup
- Issue templates
- Good first issues
- Core First - Make validation reliable before adding features
- No False Promises - Only claim what's implemented and tested
- Clear Scope - Workflow YAML only (repo settings require API)
- Backward Compatible - v1.x features continue to work
- ❌ VS Code extension (v3.0+)
- ❌ Marketplace integration (v3.0+)
- ❌ Monetization (v3.0+)
- ❌ Telemetry/analytics (v3.0+)
- ❌ Verifying repo settings without GitHub API
- ✅ Build passes with no TypeScript errors
- ✅ All tests green (26/26)
- ✅ Can validate real workflow in <150ms
- ✅ Setup time <60 seconds (
npx cerber init) - ✅ Dogfooded on cerber-core itself
Target: Ship v2.0.0-beta.1 when above metrics are met.