Skip to content

Refactor orchestration model and enhance task management features#94

Open
italoag wants to merge 44 commits into
developfrom
018-agent-chat-panel
Open

Refactor orchestration model and enhance task management features#94
italoag wants to merge 44 commits into
developfrom
018-agent-chat-panel

Conversation

@italoag

@italoag italoag commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

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

    • Added .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

    • Added .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.
    • Added .agents/skills/reversa-archaeologist/references/modules-schema.md: Specifies the JSON schema for modules.json, including required fields, trust levels, and checkpointing notes for module analysis.
  • Architectural Synthesis

    • Added .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

    • Added .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.

Italo A. Gomes added 30 commits April 30, 2026 17:55
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: 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
- 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
…xecution model

Entire-Checkpoint: 340a1e97f1aa
…nd provider interface' as it is already implemented in src/features/tasks/task-model.ts

Entire-Checkpoint: cd5076cd9951
Italo A. Gomes and others added 14 commits May 4, 2026 15:02
Entire-Checkpoint: 335f1448cc12
Entire-Checkpoint: 33a5543b191b
…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
Copilot AI review requested due to automatic review settings June 9, 2026 04:16
@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 9944eabe-9d7f-4ef3-97ca-585cd4fde51b

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch 018-agent-chat-panel

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

@sonarqubecloud

sonarqubecloud Bot commented Jun 9, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
5.7% Duplication on New Code (required ≤ 3%)
D Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants