graph TD
Start[Testing & QA Agent Start] --> S1[Silo 1: Setup]
S1 --> RC[Receive Codebase]
S1 --> TF[Confirm Test Frameworks]
S1 --> CI[Collect Instructions]
RC & TF & CI --> S2[Silo 2: UI Component Tests]
S2 --> UTC[Generate Unit Tests Components]
UTC --> UTIP[InputPage.test.js]
UTC --> UTRP[ResultsPage.test.js]
UTC --> UTSC[SharedComponents.test.js]
S2 --> S3[Silo 3: Service Tests]
S3 --> UTS[Generate Unit Tests Services]
UTS --> TSA[apify-service.test.js]
UTS --> TSY[youtube-service.test.js]
UTS --> TSG[google-search.test.js]
UTS --> TSO[openai-service.test.js]
UTS --> TSF[firebase-config.test.js]
S3 --> S4[Silo 4: E2E Tests]
S4 --> E2E[Generate E2E Tests]
E2E --> EF1[Input Flow Tests]
E2E --> EF2[Results Flow Tests]
E2E --> EF3[Article Generation Tests]
S4 --> S5[Silo 5: Documentation]
S5 --> DOC[Generate Documentation]
DOC --> RM[README.md]
DOC --> TM[TESTING.md]
S5 --> Final[Final Output Bundle]