Skip to content

refactor(agent-runtime): extract core contracts into corvus-traits#485

Merged
yacosta738 merged 1 commit into
feature/capability-architecturefrom
feature/capability-architecture-431-corvus-traits
Apr 11, 2026
Merged

refactor(agent-runtime): extract core contracts into corvus-traits#485
yacosta738 merged 1 commit into
feature/capability-architecturefrom
feature/capability-architecture-431-corvus-traits

Conversation

@yacosta738
Copy link
Copy Markdown
Contributor

Summary

  • introduce the corvus-traits workspace crate for low-risk runtime contracts
  • extract security, channel, and memory traits into the new crate while preserving legacy import paths with compatibility shims
  • add API compatibility coverage to prove old and new trait paths resolve to the same trait identities

Validation

  • cargo test --manifest-path clients/agent-runtime/Cargo.toml -p corvus-traits
  • cargo test --manifest-path clients/agent-runtime/Cargo.toml --test traits_api_compat
  • cargo test --manifest-path clients/agent-runtime/Cargo.toml --test memory_backend_selection

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 10, 2026

Important

Review skipped

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

🗂️ Base branches to auto review (2)
  • main
  • develop

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: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: b954c1d9-f37c-4632-a573-e0dbdf05bd95

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 feature/capability-architecture-431-corvus-traits

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.

@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying corvus with  Cloudflare Pages  Cloudflare Pages

Latest commit: db01959
Status: ✅  Deploy successful!
Preview URL: https://cd6893de.corvus-42x.pages.dev
Branch Preview URL: https://feature-capability-architect-62ce.corvus-42x.pages.dev

View logs

@github-actions
Copy link
Copy Markdown
Contributor

✅ 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 3087 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 540 >= 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 224 >= 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-10 to 2026-04-10

@yacosta738 yacosta738 merged commit cef3193 into feature/capability-architecture Apr 11, 2026
7 checks passed
@yacosta738 yacosta738 deleted the feature/capability-architecture-431-corvus-traits branch April 11, 2026 06:23
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.

Phase 1: Extract corvus-traits crate and preserve backward compatibility

1 participant