|
686 | 686 | 14: { |
687 | 687 | subtitle: 'Five quality gates. Zero shortcuts.', |
688 | 688 | steps: [ |
689 | | - { title: 'Clean and simplify', desc: 'Deslop, simplify, and test-coverage-checker run in parallel. AI slop removed, code simplified, test gaps flagged.' }, |
690 | | - { title: 'Lint configs', desc: 'If changes touch agent/skill/plugin files, runs agnix (342 rules) and /enhance in parallel. Auto-fixes applied.' }, |
691 | | - { title: 'Review loop', desc: '4 core reviewers (code quality, security, performance, tests) plus conditional specialists. Max 5 iterations with stall detection.' }, |
692 | | - { title: 'Validate delivery', desc: 'Tests pass, build passes, requirements met, diff-risk scored. Blocks shipping if any mandatory check fails.' }, |
693 | | - { title: 'Sync docs', desc: 'Finds stale references, updates CHANGELOG, fixes version numbers. Documentation matches code before the PR.' } |
| 689 | + { title: 'Clean and lint', desc: 'Deslop + simplify + test-coverage run in parallel. Then agnix and /enhance lint any changed agent configs.' }, |
| 690 | + { title: 'Review and validate', desc: '4 core reviewers iterate until clean (max 5 rounds). Then delivery-validator checks tests, build, and requirements.' }, |
| 691 | + { title: 'Sync docs and ship', desc: 'Documentation synced with code changes. Ready for /ship or /gate-and-ship to create the PR.' } |
694 | 692 | ] |
695 | 693 | }, |
696 | 694 | 15: { |
|
777 | 775 | num.textContent = i + 1; |
778 | 776 | card.appendChild(num); |
779 | 777 |
|
780 | | - card.appendChild(stepIconTemplates[i].content.cloneNode(true)); |
| 778 | + var tpl = stepIconTemplates[i % stepIconTemplates.length]; |
| 779 | + if (tpl) card.appendChild(tpl.content.cloneNode(true)); |
781 | 780 |
|
782 | 781 | var title = document.createElement('h3'); |
783 | 782 | title.className = 'steps__card-title'; |
|
0 commit comments