Skip to content

chore: script lifecycle audit - deprecate legacy orchestration scripts #90

@oalanicolas

Description

@oalanicolas

Descrição

Scripts novos foram criados nos Epic 11/12 sem deprecar os antigos, gerando potenciais conflitos de import e confusão sobre qual módulo usar.

Referência

  • Backlog Item: EPIC12-F4
  • Source: Feedback do Engenheiro (Sprint Planning)
  • Effort: 1-2 horas

Scripts a Auditar

Conflito Confirmado

  • workflow-state-manager.js - Superseded by session-state.js
    • Adicionar @deprecated header
    • Apontar para session-state.js

Semi-Conflito (Avaliar)

  • workflow-navigator.js - Avaliar se deve ser deprecated ou documentar scope
    • Pode ter uso legítimo fora do contexto Bob

Sem Conflito (Documentar)

  • WorkflowOrchestrator vs BobOrchestrator vs MasterOrchestrator
    • Criar documentação de hierarquia

Tasks

  1. Mapear todos os scripts legados superseded por módulos Epic 11/12
  2. Adicionar @deprecated headers com ponteiros para substitutos
  3. Documentar hierarquia de orquestradores:
    • Bob (PM Orchestrator) - Story-driven, multi-agent
    • Master (AIOS Master) - Agent activation, command routing
    • WorkflowOrchestrator - Workflow execution engine
  4. Criar docs/architecture/orchestration-hierarchy.md
  5. Verificar que nenhum módulo de orchestration importa scripts deprecated
  6. Verificar que nenhum task file referencia scripts deprecated sem fallback

Success Criteria

  • Zero conflitos de import entre scripts legados e módulos Epic 11/12
  • Documentação de coexistência clara em docs/architecture/
  • Todos os deprecated scripts têm header com alternativa

Contexto

Mapeamento completo em sessão @po 2026-02-05 identificou:

  • 1 conflito confirmado (workflow-state-manager.js)
  • 1 semi-conflito (workflow-navigator.js)
  • 3 orquestradores complementares (sem conflito real)

🤖 Generated with Claude Code via Happy

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions