π N8N Killer Workflow Designer - Complete Documentation Index
π― Start Hereβ
For the Impatient (5 minutes)β
π Read: QUICK_REFERENCE_N8N_KILLER.md
Contains:
- Critical rules (15 of them)
- Phase breakdown
- Common patterns
- Success metrics
For the Thoughtful (25 minutes)β
π Read: N8N_KILLER_WORKFLOW_INITIATIVE.md
Contains:
- Full strategy & vision
- Architecture overview
- 5-phase breakdown (detailed)
- Success criteria
- Design system
π Complete Documentationβ
1. Strategic Overviewβ
-
N8N_KILLER_WORKFLOW_INITIATIVE.md (Primary)
- Big picture strategy
- Phase breakdown
- Success criteria
- Design system
- Key files to modify
-
N8N_KILLER_DELIVERY_SUMMARY.md (Overview)
- What was delivered
- Implementation scope
- How to use documentation
- Success criteria tracking
- Next steps
2. Quick Reference (Always Open)β
- QUICK_REFERENCE_N8N_KILLER.md (Bookmark This!)
- 5-minute onboarding
- 15 critical rules
- Common patterns
- Common mistakes
- Success metrics
3. Implementation Guideβ
- IMPLEMENTATION_ROADMAP_DETAILED.md (During Coding)
- Phase-by-phase breakdown
- TypeScript/React code examples
- Java/Spring code examples
- Test templates
- Key patterns with code
4. Task Trackingβ
- DEVELOPMENT_CHECKLIST.md (Track Progress)
- 100+ specific tasks
- Subtasks for each feature
- 20+ module schemas
- Form field types
- Test requirements
- Deployment checklist
- Status tracking
5. Development Rulesβ
- valor_inference_prompt.txt (Lookup Rules)
- Section: "N8N KILLER WORKFLOW DESIGNER INITIATIVE"
- 15 critical golden rules
- UI/UX requirements
- Backend requirements
- Workflow requirements
π How to Find What You Needβ
"I need to understand the project"β
β Read N8N_KILLER_WORKFLOW_INITIATIVE.md
"I'm coding and need to remember the rules"β
β Open QUICK_REFERENCE_N8N_KILLER.md
"I need code examples"β
β Check IMPLEMENTATION_ROADMAP_DETAILED.md
"I need to know what to do next"β
β Check DEVELOPMENT_CHECKLIST.md
"I'm making a mistake"β
β Look it up in QUICK_REFERENCE_N8N_KILLER.md under "Common Mistakes"
"I need to look up a rule"β
β Check valor_inference_prompt.txt section "N8N KILLER"
π Document Summary Tableβ
| Document | Purpose | Length | Use When |
|---|---|---|---|
| N8N_KILLER_WORKFLOW_INITIATIVE.md | Strategy & architecture | Long (6 pages) | Understanding overall vision |
| QUICK_REFERENCE_N8N_KILLER.md | Quick lookup guide | Medium (4 pages) | Coding, need quick answers |
| IMPLEMENTATION_ROADMAP_DETAILED.md | Code examples & patterns | Long (8 pages) | Implementing features |
| DEVELOPMENT_CHECKLIST.md | Task list & tracking | Long (10+ pages) | Managing work, tracking progress |
| N8N_KILLER_DELIVERY_SUMMARY.md | What was delivered | Medium (3 pages) | Onboarding new team members |
| valor_inference_prompt.txt | Development rules | Reference (lookup) | Looking up specific rules |
π Implementation Timelineβ
Phase 1: UX/Usability (Days 1-2)β
- ExecModule catalog with 20+ schemas
- Unified configuration editor
- Module chaining visualization
- Task UX improvements
- API lookup component
- Docs: IMPLEMENTATION_ROADMAP_DETAILED.md section 1
Phase 2: Server-Side (Days 2-3)β
- Workflow execution service tightening
- ExecModule service CRUD fixes
- Task service improvements
- Workflow service improvements
- Docs: IMPLEMENTATION_ROADMAP_DETAILED.md section 2
Phase 3: API Integration (Days 3-4)β
- REST API lookup service
- QBE auto-complete
- API browser component
- Docs: IMPLEMENTATION_ROADMAP_DETAILED.md section 3
Phase 4: Workflow Lifecycle (Days 4-5)β
- Create workflow flow
- Edit workflow with dirty-state tracking
- Auto-save implementation
- Workflow validation
- Docs: IMPLEMENTATION_ROADMAP_DETAILED.md section 4
Phase 5: Testing & QA (Days 5-6)β
- Unit tests (80%+ coverage)
- Integration tests
- E2E manual testing
- Docs: IMPLEMENTATION_ROADMAP_DETAILED.md section 5
π΄ Critical Rules at a Glanceβ
Rule #1: NEVER Set IDs on New Objectsβ
// β WRONG
m.setId(UUID.randomUUID());
// β
CORRECT
// Leave ID null; let JPA generate it
See: valor_inference_prompt.txt rule #1 or QUICK_REFERENCE rule #1
Rule #2: Use ThorAPI Generated Servicesβ
// β WRONG
@Query("SELECT * FROM exec_module WHERE ...")
// β
CORRECT
ExecModuleRepository repo;
List<ExecModule> modules = repo.findByTaskId(taskId);
See: valor_inference_prompt.txt rule #2
Rule #3: Eager Load Before Asyncβ
// β WRONG
return CompletableFuture.supplyAsync(() -> {
workflow.getTasks().forEach(...); // LazyInit!
});
// β
CORRECT
Hibernate.initialize(w.getTasks());
// THEN pass to async
See: valor_inference_prompt.txt rule #3
(15 total rules documented)β
See: valor_inference_prompt.txt or QUICK_REFERENCE_N8N_KILLER.md
β Success Criteria Checklistβ
From DEVELOPMENT_CHECKLIST.md:
| Criterion | Status | Track In |
|---|---|---|
| All 20+ module types have forms | β | Checklist Phase 1.1 |
| Modules snap together visually | β | Checklist Phase 1.3 |
| Data flows correctly | β | Checklist Phase 2.1 |
| Workflows save/load reliably | β | Checklist Phase 4 |
| No LazyInit errors | β | Checklist Phase 2 |
| No JPA ID errors | β | Checklist Phase 2 |
| Create workflow in < 5 min | β | Checklist Phase 4 |
| API lookups auto-complete | β | Checklist Phase 3 |
| Server execution bulletproof | β | Checklist Phase 2 |
| 80%+ test coverage | β | Checklist Phase 5 |
| 100+ nodes render in < 1s | β | Checklist Phase 5 |
| Production-ready | β | All phases |
π Files to Create/Modifyβ
Frontend (TypeScript/React)β
NEW:
web/typescript/valkyr_labs_com/src/components/WorkflowStudio/execModuleCatalog.tsweb/typescript/valkyr_labs_com/src/components/WorkflowStudio/ExecModuleConfigBuilder.tsxweb/typescript/valkyr_labs_com/src/components/WorkflowStudio/ModuleChainViewer.tsxweb/typescript/valkyr_labs_com/src/components/WorkflowStudio/ApiLookupComponent.tsxweb/typescript/valkyr_labs_com/src/components/WorkflowStudio/ApiBrowserComponent.tsx
MODIFY:
web/typescript/valkyr_labs_com/src/components/WorkflowStudio/index.tsxweb/typescript/valkyr_labs_com/src/components/WorkflowStudio/ExecModuleEditModal.tsxweb/typescript/valkyr_labs_com/src/components/WorkflowStudio/InspectorPanel.tsxweb/typescript/valkyr_labs_com/src/components/WorkflowStudio/WorkflowCanvas.tsx- Redux workflow slice/service
Backend (Java)β
MODIFY:
valkyrai/src/main/java/com/valkyrlabs/workflow/service/ValkyrWorkflowService.javavalkyrai/src/main/java/com/valkyrlabs/workflow/service/ValkyrExecModuleService.javavalkyrai/src/main/java/com/valkyrlabs/workflow/service/ValkyrTaskService.javavalkyrai/src/main/java/com/valkyrlabs/workflow/controller/WorkflowController.java
NEW:
valkyrai/src/main/java/com/valkyrlabs/workflow/validation/WorkflowValidator.javavalkyrai/src/main/java/com/valkyrlabs/workflow/config/ExecModuleSchemaProvider.javavalkyrai/src/main/java/com/valkyrlabs/workflow/service/RestApiLookupService.java
See: IMPLEMENTATION_ROADMAP_DETAILED.md file locations section
π§ͺ Testing Requirementsβ
From DEVELOPMENT_CHECKLIST.md Phase 5:
- Frontend Tests: 8+ test files
- Backend Tests: 4+ test files
- Coverage Target: 80%+
- Integration Tests: Workflow creation to execution
- E2E Tests: Manual testing checklist
π Quick Reference Indexβ
By Question Typeβ
"What are the rules?" β valor_inference_prompt.txt section "N8N KILLER" β QUICK_REFERENCE_N8N_KILLER.md section "Critical Rules"
"What do I code next?" β DEVELOPMENT_CHECKLIST.md β Check current phase, find unchecked task
"How do I implement this?" β IMPLEMENTATION_ROADMAP_DETAILED.md β Search phase number and feature name
"What's the architecture?" β N8N_KILLER_WORKFLOW_INITIATIVE.md section "Architecture" β QUICK_REFERENCE_N8N_KILLER.md section "Key Data Model"
"What was delivered?" β N8N_KILLER_DELIVERY_SUMMARY.md
"Am I doing this right?" β QUICK_REFERENCE_N8N_KILLER.md section "Common Mistakes" β IMPLEMENTATION_ROADMAP_DETAILED.md section "Key Patterns"
π Learning Pathβ
For New Team Members (1 hour):β
- Read QUICK_REFERENCE_N8N_KILLER.md (5 min)
- Read N8N_KILLER_WORKFLOW_INITIATIVE.md (15 min)
- Scan DEVELOPMENT_CHECKLIST.md (10 min)
- Bookmark IMPLEMENTATION_ROADMAP_DETAILED.md (for reference)
- Bookmark valor_inference_prompt.txt N8N section (for rules)
- Review QUICK_REFERENCE_N8N_KILLER.md section "Common Patterns" (15 min)
For Experienced Developers (15 minutes):β
- Skim N8N_KILLER_WORKFLOW_INITIATIVE.md (5 min)
- Read rules in valor_inference_prompt.txt (5 min)
- Bookmark references for quick lookup (5 min)
For Designers/PM (15 minutes):β
- Read N8N_KILLER_WORKFLOW_INITIATIVE.md sections:
- Architecture Overview
- Phase 1 UX requirements
- Design System
- Review success criteria in DEVELOPMENT_CHECKLIST.md
π― Next 3 Stepsβ
-
NOW (Today):
- Read QUICK_REFERENCE_N8N_KILLER.md
- Read N8N_KILLER_WORKFLOW_INITIATIVE.md
- Bookmark all 5 documents
-
TOMORROW (Day 1):
- Open DEVELOPMENT_CHECKLIST.md
- Start Phase 1.1: ExecModule catalog
- Reference IMPLEMENTATION_ROADMAP_DETAILED.md for code
-
THIS WEEK (Days 1-2):
- Complete Phase 1: UX improvements
- Tests passing for Phase 1 features
- Move to Phase 2
π Document Statisticsβ
- Total Documentation: 6 files + 1 updated README
- Total Pages: ~40 pages
- Total Checklist Items: 100+
- Total Code Examples: 20+
- Total Test Templates: 5+
- Total Rules: 15
- Implementation Timeline: 6 days
- Success Criteria: 12 measurable metrics
π Success Definitionβ
All of the following must be true:
β
All DEVELOPMENT_CHECKLIST.md items completed
β
All QUICK_REFERENCE_N8N_KILLER.md success metrics achieved
β
80%+ test coverage
β
Zero critical bugs
β
Zero rule violations
β
Production deployment-ready
π Getting Helpβ
- I don't understand something β Re-read the relevant section
- I found a contradiction β File an issue with both references
- The docs need updating β Update the markdown, commit the change
- I have a question β Search the docs first, then ask in standup
π Ready to Build!β
You have everything you need:
- β Complete strategy
- β Architecture specification
- β Code examples
- β Task list
- β Development rules
- β Testing requirements
- β Success metrics
Let's build the N8N killer! π
Last Updated: October 19, 2025
Status: Ready for Implementation
Next Milestone: Phase 1 Complete (48 hours)