{"id":9366,"name":"Rosentic","description":"Cross-branch semantic conflict detection engine. Checks whether active git branches are compatible before merge. Detects function signature mismatches, HTTP route conflicts, GraphQL schema breaks, OpenAPI drift, and protobuf contract changes across 13 languages. Deterministic AST analysis, not AI review. Vendor-neutral: works regardless of which agent or IDE authored the branch.","card_url":"https://api.rosentic.com/.well-known/agent-card.json","endpoint":"https://api.rosentic.com/a2a","protocol_version":"0.3.0","first_seen":"2026-10-10T07:51:46.464059+00:00","last_verified":"2026-10-10T12:38:56.602125+00:00","card":{"url":"https://api.rosentic.com/a2a","name":"Rosentic","skills":[{"id":"assess_integration_posture","name":"Assess Integration Posture","tags":["git","ci-cd","merge-safety","cross-branch-conflict","parallel-agents","agent-verification"],"examples":["Assess integration posture for https://github.com/org/repo"],"inputModes":["application/json","text/plain"],"description":"Evaluate cross-branch conflict exposure for a repository with parallel agent branches: active branches, unverified branch pairs, agent attribution, estimated conflict surface, and whether merge-safety checking exists in CI. Scans run via the Rosentic GitHub Action or local MCP; this endpoint serves stored results.","outputModes":["application/json"]},{"id":"check_conflicts","name":"Check Cross-Branch Conflicts","tags":["static-analysis","cross-branch-conflict","merge-safety","signature-change","parallel-agents","pull-request"],"examples":["Check https://github.com/org/repo for cross-branch conflicts"],"inputModes":["application/json","text/plain"],"description":"Cross-branch conflict detection for parallel agent branches: breaking function signature changes, HTTP route contract breaks, and schema drift that git merge will not catch. Deterministic AST analysis, UNSAFE/WARNING findings. Scans run via the Rosentic GitHub Action or local MCP; this endpoint serves stored results.","outputModes":["application/json","text/plain"]},{"id":"explain_conflict","name":"Explain Conflict","tags":["code-review","cross-branch-conflict","conflict-detection","merge-safety","pull-request"],"examples":["Explain finding abc123 in https://github.com/org/repo"],"inputModes":["application/json"],"description":"Explain one cross-branch conflict finding: which branches break each other, producer/consumer evidence, affected files and lines, and how to resolve before merge.","outputModes":["application/json","text/plain"]},{"id":"list_branches","name":"List Branches","tags":["git","parallel-agents","branch-compatibility","agent-verification"],"examples":["List branches for https://github.com/org/repo"],"inputModes":["application/json","text/plain"],"description":"Active parallel branches with agent attribution, divergence from base, and commit metadata - see which agent holds which branch before checking cross-branch conflicts.","outputModes":["application/json"]},{"id":"merge_index","name":"Merge Index","tags":["code-quality","ci-cd","merge-safety","merge-verification","parallel-agents"],"examples":["What is the Merge Index for org/repo over the last 30 days?"],"inputModes":["application/json"],"description":"Composite merge-safety score for a repo or org running parallel agents: historical cross-branch conflict trends, agent overlap, finding lifecycle, hotspot repos. Requires API key with Merge Index entitlement.","outputModes":["application/json"]}],"version":"1.0.0","provider":{"url":"https://rosentic.com","organization":"Rosentic"},"x-rosentic":{"github":"https://github.com/Rosentic/rosentic-action","license":"BUSL-1.1","pricing":{"free":"Public repos, check_conflicts, explain_conflict, list_branches, assess_integration_posture","team":"$99/mo - Merge Index, private repos, higher limits","growth":"$499/mo - Org-wide Merge Index, cross-repo analysis"},"languages":["Python","JavaScript","TypeScript","Go","Java","Rust","Swift","C++","Kotlin","C#","Ruby","PHP","Dart"],"rateLimits":{"authenticated":"Higher limits, private repo access, Merge Index access","unauthenticated":"3 requests/hour per IP, 250MB repo cap, public repos only"},"detectionLayers":{"L1":"Function signature mismatches (same-language)","L2":"HTTP route contract conflicts (cross-language)","L3a":"GraphQL schema breaks","L3b":"OpenAPI specification drift","L3c":"Protobuf/gRPC contract changes"},"apiKeyOnboarding":"https://api.rosentic.com/onboard"},"description":"Cross-branch semantic conflict detection engine. Checks whether active git branches are compatible before merge. Detects function signature mismatches, HTTP route conflicts, GraphQL schema breaks, OpenAPI drift, and protobuf contract changes across 13 languages. Deterministic AST analysis, not AI review. Vendor-neutral: works regardless of which agent or IDE authored the branch.","capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":true},"authentication":{"schemes":[{"scheme":"none","description":"Public repos, 3 requests/hour per IP, 250MB repo cap"},{"scheme":"bearer","description":"Rosentic API key for private repos, higher limits, Merge Index access"}]},"protocolVersion":"0.3.0","defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T12:38:56.602125+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agenstry federation","source_url":"https://agenstry.com/docs","last_check":{"checked_at":"2026-10-10T12:38:56.602125+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://api.rosentic.com/.well-known/agent-card.json"],"skills":[{"skill_id":"assess_integration_posture","name":"Assess Integration Posture","description":"Evaluate cross-branch conflict exposure for a repository with parallel agent branches: active branches, unverified branch pairs, agent attribution, estimated conflict surface, and whether merge-safety checking exists in CI. Scans run via the Rosentic GitHub Action or local MCP; this endpoint serves stored results.","tags":["git","ci-cd","merge-safety","cross-branch-conflict","parallel-agents","agent-verification"],"quality_warning":false},{"skill_id":"check_conflicts","name":"Check Cross-Branch Conflicts","description":"Cross-branch conflict detection for parallel agent branches: breaking function signature changes, HTTP route contract breaks, and schema drift that git merge will not catch. Deterministic AST analysis, UNSAFE/WARNING findings. Scans run via the Rosentic GitHub Action or local MCP; this endpoint serves stored results.","tags":["static-analysis","cross-branch-conflict","merge-safety","signature-change","parallel-agents","pull-request"],"quality_warning":false},{"skill_id":"explain_conflict","name":"Explain Conflict","description":"Explain one cross-branch conflict finding: which branches break each other, producer/consumer evidence, affected files and lines, and how to resolve before merge.","tags":["code-review","cross-branch-conflict","conflict-detection","merge-safety","pull-request"],"quality_warning":false},{"skill_id":"list_branches","name":"List Branches","description":"Active parallel branches with agent attribution, divergence from base, and commit metadata - see which agent holds which branch before checking cross-branch conflicts.","tags":["git","parallel-agents","branch-compatibility","agent-verification"],"quality_warning":false},{"skill_id":"merge_index","name":"Merge Index","description":"Composite merge-safety score for a repo or org running parallel agents: historical cross-branch conflict trends, agent overlap, finding lifecycle, hotspot repos. Requires API key with Merge Index entitlement.","tags":["code-quality","ci-cd","merge-safety","merge-verification","parallel-agents"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":3,"passed":3},"recent_checks":[{"card_url":"https://api.rosentic.com/.well-known/agent-card.json","checked_at":"2026-10-10T12:38:56.602125+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.rosentic.com/.well-known/agent-card.json","checked_at":"2026-10-10T07:59:07.016744+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.rosentic.com/.well-known/agent-card.json","checked_at":"2026-10-10T07:51:46.464059+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T12:38:56.602125+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T07:51:46.464059+00:00","state":"jsonrpc_response","http_status":200,"detail":"JSON-RPC response received; A2A behavior not confirmed"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://api.rosentic.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T12:38:56.602125+00:00","latest_card_check":{"checked_at":"2026-10-10T12:38:56.602125+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T12:38:56.602125+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T12:38:56.602125+00:00","endpoint_tls_reachable":true,"protocol_check_state":"jsonrpc_response","protocol_checked_at":"2026-10-10T07:51:46.464059+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}