Skip to content

docs: update automation and hardware tools reference (EN/ES)#457

Merged
yacosta738 merged 3 commits into
mainfrom
docs-update-automation-hardware-tools-14816106503179342178
Apr 8, 2026
Merged

docs: update automation and hardware tools reference (EN/ES)#457
yacosta738 merged 3 commits into
mainfrom
docs-update-automation-hardware-tools-14816106503179342178

Conversation

@yacosta738
Copy link
Copy Markdown
Contributor

This PR updates the Corvus documentation to include recently implemented automation and hardware tools.

Key changes:

  • Automation & Utility: Added detailed sections for delegate (multi-agent delegation) and composio (managed app integrations). Updated the cron_* and schedule documentation to reflect the full set of available operations.
  • Hardware Tools: Introduced a new documentation page for hardware-related tools, covering board discovery (hardware_board_info, hardware_capabilities), memory introspection (hardware_memory_map, hardware_memory_read), and peripheral control (gpio_read, gpio_write, arduino_upload).
  • Bilingual Parity: All new content and updates have been strictly synchronized between English (/en/) and Spanish (/es/) directories to ensure 1:1 documentation coverage.
  • Validation: Documentation site checks (Astro, Biome, metadata) were successfully run via Gradle.

SONAR:DOCS-TOOLS-UPDATE


PR created automatically by Jules for task 14816106503179342178 started by @yacosta738

- Added documentation for `delegate` and `composio` tools.
- Expanded `cron_*` and `schedule` tool references.
- Created a new Hardware Tools category documenting discovery, memory, and peripheral control.
- Synchronized all changes between English and Spanish locales.
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 8, 2026

Deploying corvus with  Cloudflare Pages  Cloudflare Pages

Latest commit: e574465
Status: ✅  Deploy successful!
Preview URL: https://02d0ad87.corvus-42x.pages.dev
Branch Preview URL: https://docs-update-automation-hardw.corvus-42x.pages.dev

View logs

@google-labs-jules
Copy link
Copy Markdown
Contributor

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 8, 2026

Warning

Rate limit exceeded

@yacosta738 has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 12 minutes and 7 seconds before requesting another review.

Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 12 minutes and 7 seconds.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 54f2abd5-2985-48dd-87c4-7a6905f70827

📥 Commits

Reviewing files that changed from the base of the PR and between b9798fe and e574465.

⛔ Files ignored due to path filters (1)
  • .opencode/package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (4)
  • .agents/journal/scribe-journal.md
  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/automation.md
  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/hardware.md
  • clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/hardware.md
📝 Walkthrough

Walkthrough

This PR adds documentation for new automation and hardware tools in the agent-runtime, including delegate, composio, and hardware interaction capabilities (gpio_read, gpio_write, hardware_board_info, hardware_memory_read, arduino_upload). It includes updates to tool indices across English and Spanish, plus a journal entry recording the completion of this documentation work.

Changes

Cohort / File(s) Summary
Journal Entry
.agents/journal/scribe-journal.md
Added new journal entry dated 2025-05-22 documenting completion of automation and hardware tools documentation, including verification steps and parity maintenance notes.
Automation Tools Documentation
clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/automation.md, clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/automation.md
Added documentation for delegate and composio tools with parameters and execution constraints. Updated cron/schedule section heading from single cron_add to comprehensive cron_* set with granular tool references (cron_list, cron_remove, cron_run, cron_runs, cron_update).
Hardware Tools Documentation (New)
clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/hardware.md, clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/hardware.md
Created new hardware tools reference covering board discovery (hardware_board_info, hardware_capabilities), memory operations (hardware_memory_map, hardware_memory_read), and peripheral control (gpio_read, gpio_write, arduino_upload) with access levels and requirements documented.
Tools Index Updates
clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/index.mdx, clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/index.mdx
Expanded tool categories from five to six by adding Hardware category. Updated Automation category to include delegate and composio. Updated read-only and action-bearing example lists to reflect new tools.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

  • PRs #79 — Adds the Scribe agent and initial journal file that this PR extends with a new dated entry
  • PR #397 — Extends the agent-runtime Tools documentation that PR #397 originally added

Suggested labels

area:docs, area:web

Suggested reviewers

  • yuniel-acosta
🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title follows Conventional Commits style with 'docs:' prefix, is clear and imperative, and accurately describes the main changes (automation and hardware tools reference updates for EN/ES).
Description check ✅ Passed The description covers key objectives, changes, and validation steps. While not using all template sections explicitly, it provides sufficient context about what was changed, why, and validation steps performed.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs-update-automation-hardware-tools-14816106503179342178

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.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 8, 2026

✅ Contributor Report

User: @yacosta738
Status: Passed (12/13 metrics passed)

Metric Description Value Threshold Status
PR Merge Rate PRs merged vs closed 90% >= 30%
Repo Quality Repos with ≥100 stars 0 >= 0
Positive Reactions Positive reactions received 10 >= 1
Negative Reactions Negative reactions received 0 <= 5
Account Age GitHub account age 3084 days >= 30 days
Activity Consistency Regular activity over time 108% >= 0%
Issue Engagement Issues with community engagement 0 >= 0
Code Reviews Code reviews given to others 530 >= 0
Merger Diversity Unique maintainers who merged PRs 2 >= 0
Repo History Merge Rate Merge rate in this repo 91% >= 0%
Repo History Min PRs Previous PRs in this repo 211 >= 0
Profile Completeness Profile richness (bio, followers) 90 >= 0
Suspicious Patterns Spam-like activity detection 1 N/A

Contributor Report evaluates based on public GitHub activity. Analysis period: 2025-04-08 to 2026-04-08

@yacosta738 yacosta738 marked this pull request as ready for review April 8, 2026 12:30
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.agents/journal/scribe-journal.md:
- Line 40: Replace the host-specific absolute path
"/home/jules/self_created_tools/check_parity.py" in the journal entry that says
"Ran `python3 /home/jules/self_created_tools/check_parity.py` (Passed)" with a
portable, repo-relative or generic command so others can reproduce it (for
example use "python3 tools/check_parity.py", "./scripts/check_parity.py", or
"python3 -m check_parity" depending on where the script lives or how it is
packaged); update the scribe-journal.md entry to record that portable command
and ensure it matches the actual location of the script in the repository.

In
`@clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/automation.md`:
- Line 35: Update the tool description sentence in the automation.md content
from "Execute actions on 1000+ managed apps via the Composio platform." to
"Executes actions on 1000+ managed apps via the Composio platform." to fix
subject-verb agreement; locate the string in the tools/automation.md file and
replace the verb form so the noun "tool" (implicit subject) agrees with the
singular verb "Executes."

In
`@clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/hardware.md`:
- Around line 32-37: Update the hardware_memory_read docs to restrict the
wording to the actual supported boards by explicitly stating it only supports
Nucleo variants and listing the exact board IDs that the implementation permits;
reference the hardware_memory_read tool name and the board gating logic in the
code to extract the authoritative list of supported board IDs, then replace the
generic "connected target (e.g., STM32) via USB" phrasing with a brief sentence
like "Supported boards: <list of board IDs>" and keep the Security Tier,
Requirements, and Parameters entries unchanged.

In
`@clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/hardware.md`:
- Line 15: Fix Markdown lint MD022 by ensuring there is a blank line after each
level-3 heading; in this file add a single empty line immediately after the
heading line for `### hardware_board_info` and the other `###` headings flagged
(at the other noted locations) so each `###` header is followed by one blank
line before the next content.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: dd8191b4-d7fc-4bf9-84db-4117a60b23f7

📥 Commits

Reviewing files that changed from the base of the PR and between c62bca5 and b9798fe.

📒 Files selected for processing (7)
  • .agents/journal/scribe-journal.md
  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/automation.md
  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/hardware.md
  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/index.mdx
  • clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/automation.md
  • clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/hardware.md
  • clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/index.mdx
📜 Review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
  • GitHub Check: Cloudflare Pages
  • GitHub Check: pr-checks
  • GitHub Check: sonar
🧰 Additional context used
📓 Path-based instructions (2)
**/*.{md,mdx}

⚙️ CodeRabbit configuration file

**/*.{md,mdx}: Verify technical accuracy and that docs stay aligned with code changes.
For user-facing docs, check EN/ES parity or explicitly note pending translation gaps.

Files:

  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/index.mdx
  • clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/index.mdx
  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/hardware.md
  • clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/hardware.md
  • clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/automation.md
  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/automation.md
**/*

⚙️ CodeRabbit configuration file

**/*: Security first, performance second.
Validate input boundaries, auth/authz implications, and secret management.
Look for behavioral regressions, missing tests, and contract breaks across modules.

Files:

  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/index.mdx
  • clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/index.mdx
  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/hardware.md
  • clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/hardware.md
  • clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/automation.md
  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/automation.md
🧠 Learnings (4)
📓 Common learnings
Learnt from: CR
Repo: dallay/corvus PR: 0
File: AGENTS.md:0-0
Timestamp: 2026-02-17T07:28:38.934Z
Learning: Applies to .agents/AGENTS.md : Document agent configurations and capabilities in AGENTS.md
📚 Learning: 2026-02-17T07:28:38.934Z
Learnt from: CR
Repo: dallay/corvus PR: 0
File: AGENTS.md:0-0
Timestamp: 2026-02-17T07:28:38.934Z
Learning: Applies to .agents/AGENTS.md : Document agent configurations and capabilities in AGENTS.md

Applied to files:

  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/index.mdx
  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/hardware.md
  • clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/automation.md
  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/automation.md
📚 Learning: 2026-02-21T09:07:52.298Z
Learnt from: yacosta738
Repo: dallay/corvus PR: 62
File: .agents/journal/sentinnel-journal.md:1-1
Timestamp: 2026-02-21T09:07:52.298Z
Learning: Branding guideline: The intentional brand name for the security-first agent in the dallay/corvus repository is 'Sentinnel' (with double n). Do not treat it as a typo of 'Sentinel'. Ensure all agent-related docs and journals under .agents/journal consistently use 'Sentinnel' with double n.

Applied to files:

  • .agents/journal/scribe-journal.md
📚 Learning: 2026-02-17T07:28:38.934Z
Learnt from: CR
Repo: dallay/corvus PR: 0
File: AGENTS.md:0-0
Timestamp: 2026-02-17T07:28:38.934Z
Learning: Applies to .agents/AGENTS.md : Include version information and compatibility details for agents

Applied to files:

  • clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/automation.md
🪛 markdownlint-cli2 (0.22.0)
clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/hardware.md

[warning] 15-15: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


[warning] 20-20: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


[warning] 28-28: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


[warning] 32-32: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


[warning] 42-42: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


[warning] 47-47: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


[warning] 52-52: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)

🔇 Additional comments (3)
clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/index.mdx (1)

19-26: Tool taxonomy and security examples look aligned.

These updates are consistent with the expanded automation/hardware docs and keep safe vs action-bearing examples clear.

Also applies to: 34-38

clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/automation.md (1)

13-50: Cobertura de automatización bien ampliada y consistente.

La documentación de delegate, composio y cron_*/schedule está clara y estructurada correctamente.

Also applies to: 70-93

clients/web/apps/docs/src/content/docs/es/clients/agent-runtime/tools/index.mdx (1)

19-26: Paridad ES/EN y clasificación de seguridad correctas.

La adición de Hardware y los ejemplos por nivel de riesgo se ven alineados.

Also applies to: 34-38

Comment thread .agents/journal/scribe-journal.md Outdated
- Created `hardware.md` (EN/ES) documenting board discovery (`hardware_board_info`), memory operations (`hardware_memory_map`, `hardware_memory_read`), and peripheral control (`gpio_read`, `gpio_write`, `arduino_upload`).
- Updated `index.mdx` (EN/ES) to include Hardware category and update tool counts/examples.
**Validation:**
- Ran `python3 /home/jules/self_created_tools/check_parity.py` (Passed).
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.

🧹 Nitpick | 🔵 Trivial

Use a portable command reference instead of a local absolute path.

/home/jules/self_created_tools/check_parity.py is host-specific; please record this as a repo-relative or generic command so others can reproduce the validation step.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.agents/journal/scribe-journal.md at line 40, Replace the host-specific
absolute path "/home/jules/self_created_tools/check_parity.py" in the journal
entry that says "Ran `python3 /home/jules/self_created_tools/check_parity.py`
(Passed)" with a portable, repo-relative or generic command so others can
reproduce it (for example use "python3 tools/check_parity.py",
"./scripts/check_parity.py", or "python3 -m check_parity" depending on where the
script lives or how it is packaged); update the scribe-journal.md entry to
record that portable command and ensure it matches the actual location of the
script in the repository.

Comment thread clients/web/apps/docs/src/content/docs/clients/agent-runtime/tools/automation.md Outdated
@yacosta738 yacosta738 merged commit 802af47 into main Apr 8, 2026
13 checks passed
@yacosta738 yacosta738 deleted the docs-update-automation-hardware-tools-14816106503179342178 branch April 8, 2026 13:03
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented Apr 8, 2026

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.

1 participant