Refactor orchestration model and enhance task management features#94
Refactor orchestration model and enhance task management features#94italoag wants to merge 44 commits into
Conversation
Entire-Checkpoint: 0f1be78a364c
Entire-Checkpoint: 09bf585dc48b
Entire-Checkpoint: fd37d8daa0ae
Entire-Checkpoint: 043777f29eaf
Entire-Checkpoint: f299c06baceb
Entire-Checkpoint: 54cc9b44fcfe
Entire-Checkpoint: 490ee6233c93
Entire-Checkpoint: 429b26e0b2e0
Entire-Checkpoint: d9e08e912781
Entire-Checkpoint: 40c6d352cd8d
Entire-Checkpoint: e5d5e8e98bb4
Entire-Checkpoint: 3eab2bb11e16
Entire-Checkpoint: 6bdf406eb260
Entire-Checkpoint: ac9c215b6cd4
Entire-Checkpoint: 476a1995058e
Entire-Checkpoint: 28f079c913fa
1. Introduced normalized domain model (`EventSource`, `Condition`, `Schedule`, `Action`) in `types.ts`. 2. Preserved migration from the current stored hook shape inside `HookManager.loadHooks`. 3. Extended trigger support to handle `execution-flow`, `repository`, `file-change`, and `manual` sources. 4. Updated `HookExecutor` to evaluate the new model and execute based on normalized `events` and `waitForCompletion`. 5. Added detailed output channel logging for skips, validations, triggers, errors, and traces. Entire-Checkpoint: 176a36dde4c6
…low contract Entire-Checkpoint: f0d754426203
- Consolidate validation for events, conditions, schedule, and actions in HookManager - Add evaluateConditions and schedule handling to HookExecutor to make room for schedule stubs - Add new type validation helpers in types.ts Entire-Checkpoint: 6cb81d4365f5
…aybook Entire-Checkpoint: c5bc73f6553d
- Add EventSource, Condition, and Schedule fields to Hook UI types - Update TriggerActionSelector to render new event sources, conditions, and schedules - Provide backward compatibility with legacy TriggerCondition - Add initial structure for more complex trigger composition Entire-Checkpoint: 7e7445cee9fd
Entire-Checkpoint: 5affe7a3d363
…xecution model Entire-Checkpoint: 340a1e97f1aa
…ctor UI Entire-Checkpoint: 07810ebb88e2
…ation Entire-Checkpoint: 240b73f55938
…nd provider interface' as it is already implemented in src/features/tasks/task-model.ts Entire-Checkpoint: cd5076cd9951
…asks Entire-Checkpoint: 5e5b6dc5b74e
Entire-Checkpoint: 49e6bcc816ff
Entire-Checkpoint: cedb791d2b49
…havior Entire-Checkpoint: e1763b43517a
Entire-Checkpoint: 335f1448cc12
Entire-Checkpoint: 059c46747b87
Entire-Checkpoint: 2788e8de664c
Entire-Checkpoint: c95c78e9a334
Entire-Checkpoint: 33a5543b191b
Entire-Checkpoint: cd6d2f35a2bd
…ard tasks Entire-Checkpoint: 3644054a3fa0
…the task loop Entire-Checkpoint: c4d8fbaa4f78
Entire-Checkpoint: e8b9fab6ea95
- Added unit tests for AutonomousAgentLoopService in `tests/unit/features/orchestration/autonomous-agent-loop.test.ts` - Added webview UI tests for KanbanBoard, KanbanColumn, and KanbanCard in `ui/tests/components/kanban/` - Ran and fixed all test linting formatting issues Entire-Checkpoint: c0c9e594e5d7
Entire-Checkpoint: 647dfc45cc0d
Installs the Reversa reverse-engineering framework and commits the full discovery analysis it produced for gatomia-vscode. - Framework: reversa-* agent skills across engines (.agents, .kiro, .copilot, .cursor, .opencode, .junie, .codeium, .amazonq) + steering edits (CLAUDE.md, AGENTS.md, GEMINI.md, .cursorrules, .windsurfrules, .github/copilot-instructions.md) and .reversa/ runtime (state, plan, config, scripts, templates). config.user.toml intentionally excluded. - Analysis (_reversa_sdd/): SDD specs for 22 modules (hybrid layout), C4 + ERD + domain + ADRs, traceability matrices, 6 user stories. - Reviewer: confidence-report.md, questions.md, gaps.md - 10 gaps resolved with the maintainer; overall confidence ~88%. - Visor: UI documentation from screenshots - 14 screens across providers and webview units, plus ui/inventory.md and ui/flow.md. - biome.json: ignore reversa/framework/generated paths so the linter only covers project source. - Workspace: specs/ and autorun/ updates; removed legacy "Auto Run Docs". Generated with [Devin](https://cli.devin.ai/docs) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> Entire-Checkpoint: ac611118b425
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|




This pull request introduces new and updated Agent Skills for the Reversa toolkit, focusing on enhancing documentation, analysis, and visualization of legacy software projects. The main additions are comprehensive guides and schemas for agents, improved analysis and architectural synthesis skills, and a new 3D architecture visualization skill using Three.js.
New and Updated Agent Skills
Agent Help and Documentation
.agents/skills/reversa-agents-help/SKILL.md: Provides analogies and usage guidance for each Reversa agent, including recommended usage sequences and clear analogies for each agent's role.Deep Code Analysis and Schema
.agents/skills/reversa-archaeologist/SKILL.md: Defines a detailed process for the Archaeologist agent to analyze legacy code module by module, extract technical artifacts, and manage checkpoints and documentation levels..agents/skills/reversa-archaeologist/references/modules-schema.md: Specifies the JSON schema formodules.json, including required fields, trust levels, and checkpointing notes for module analysis.Architectural Synthesis
.agents/skills/reversa-architect/SKILL.md: Outlines the Architect agent’s process for synthesizing architectural documentation, generating C4 diagrams, ERDs, integration maps, and a Spec Impact Matrix, with outputs tailored by documentation level.3D Visualization
.agents/skills/reversa-arquitetura-3d/SKILL.md: Introduces a new skill for generating interactive 3D visualizations of software architecture using Three.js, supporting multiple visualization modes (Code City, Dependency Graph, Layer Stack, Call Graph, Architecture Tour) and robust offline/online handling.These changes significantly expand the Reversa agents’ documentation, analysis, and visualization capabilities, providing both detailed technical guidance for agent behavior and new tools for interactive architectural exploration.