Implements deterministic feature lifecycle management for agent-driven
development. Agents use the CLI in pods; operators control via REST API.
Library (internal/sdlc/):
- Feature lifecycle with 10 phases (draft → released)
- Classifier engine with priority-ordered rules
- Artifact tracking with approval workflow
- Task management within features
- YAML-based state persistence
CLI (cmd/sdlc/):
- init, state, next, feature, artifact, task, query commands
- --json flag for machine-readable output
- Runs inside project pods
API (21 endpoints under /projects/{id}/sdlc/):
- State: GET /state, GET /next
- Features: CRUD + transition/block/unblock
- Artifacts: approve/reject per type
- Tasks: add/start/complete/block
- Queries: blocked/ready/needs-approval
Architecture:
- Port: SDLCExecutor interface (internal/port/)
- Adapter: kubectl exec into pods (internal/adapter/kubernetes/)
- Service: pod resolution + logging (internal/service/)
- Handlers: 5 files under 500-line limit (internal/handlers/)
Also includes template upgrades (chassis framework, UI components,
OpenAPI helpers, backend/frontend guides) and component improvements.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
40 lines
537 B
Plaintext
40 lines
537 B
Plaintext
# Credentials - never commit (root .claude/ only, not templates)
|
|
/.claude/
|
|
*.credentials*
|
|
*.key
|
|
*.pem
|
|
.secrets
|
|
|
|
# Kubernetes secrets with real values (use *.example as template)
|
|
deployments/k8s/base/secrets.yaml
|
|
deployments/k8s/base/credentials.yaml
|
|
|
|
# Local development
|
|
.env.local
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
# Build artifacts
|
|
*.tar
|
|
*.gz
|
|
/rdev-api
|
|
/sdlc
|
|
coverage.out
|
|
|
|
# Temporary files
|
|
tmp/
|
|
|
|
# Deploy keys (generated, never commit)
|
|
*-deploy-key
|
|
*-deploy-key.pub
|
|
*-deploy-key.b64
|
|
.agentive-remediation/
|