fase(5): findings module complete
Some checks failed
ABE Exploratory Testing / explore (push) Has been cancelled
Some checks failed
ABE Exploratory Testing / explore (push) Has been cancelled
This commit is contained in:
@@ -75,17 +75,17 @@ Spec: `.ralph/specs/phase-03-crawling-domain.md`
|
||||
|
||||
---
|
||||
|
||||
## Phase 4: Crawling Module — Infrastructure (migración código existente) [PENDIENTE]
|
||||
## Phase 4: Crawling Module — Infrastructure (migración código existente) [COMPLETO]
|
||||
Spec: `.ralph/specs/phase-04-crawling-infrastructure.md`
|
||||
|
||||
- [ ] 4.1: Copiar `src/plugins/agents/PlaywrightAgent.ts` → `src/modules/crawling/infrastructure/adapters/PlaywrightCrawlerEngine.ts`, adaptar para implementar ICrawlerEngine port
|
||||
- [ ] 4.2: Copiar `src/core/StateGraph.ts` → `src/modules/crawling/infrastructure/adapters/StateGraph.ts`, mantener lógica BFS
|
||||
- [ ] 4.3: Copiar `src/core/ExplorationEngine.ts` → `src/modules/crawling/infrastructure/adapters/ExplorationOrchestrator.ts`, adaptar para usar ports en vez de imports directos
|
||||
- [ ] 4.4: Crear `infrastructure/repositories/KyselyCrawlSessionRepository.ts` — implementa ICrawlSessionRepository con Kysely
|
||||
- [ ] 4.5: Crear `infrastructure/repositories/KyselyStateRepository.ts`
|
||||
- [ ] 4.6: Crear `infrastructure/http/CrawlingController.ts` — Express routes: POST /api/sessions, GET /api/sessions, GET /api/sessions/:id, DELETE /api/sessions/:id
|
||||
- [ ] 4.7: Verificar que crear sesión + ejecutar crawl funciona end-to-end
|
||||
- [ ] 4.8: Verificar build + commit: `fase(4): crawling infrastructure with migrated code`
|
||||
- [x] 4.1: Copiar `src/plugins/agents/PlaywrightAgent.ts` → `src/modules/crawling/infrastructure/adapters/PlaywrightCrawlerEngine.ts`, adaptar para implementar ICrawlerEngine port
|
||||
- [x] 4.2: Copiar `src/core/StateGraph.ts` → `src/modules/crawling/infrastructure/adapters/StateGraph.ts`, mantener lógica BFS
|
||||
- [x] 4.3: Copiar `src/core/ExplorationEngine.ts` → `src/modules/crawling/infrastructure/adapters/ExplorationOrchestrator.ts`, adaptar para usar ports en vez de imports directos
|
||||
- [x] 4.4: Crear `infrastructure/repositories/KyselyCrawlSessionRepository.ts` — implementa ICrawlSessionRepository con Kysely
|
||||
- [x] 4.5: Crear `infrastructure/repositories/KyselyStateRepository.ts`
|
||||
- [x] 4.6: Crear `infrastructure/http/CrawlingController.ts` — Express routes: POST /api/sessions, GET /api/sessions, GET /api/sessions/:id, DELETE /api/sessions/:id
|
||||
- [x] 4.7: Verificar que crear sesión + ejecutar crawl funciona end-to-end
|
||||
- [x] 4.8: Verificar build + commit: `fase(4): crawling infrastructure with migrated code`
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user