{
	"version": 1,
	"description": "Machine-readable bundle router catalog describing how agents should choose the right AgentVerus asset stack for a given role, goal, ecosystem, constraints, and desired output.",
	"routers": [
		{
			"role": "publisher",
			"goal": "publish_skill",
			"ecosystem": "openclaw",
			"constraints": ["needs_badge_embed", "needs_report_link", "wants_registry_context"],
			"preferred_assets": ["launch_kit", "publisher_bundle", "report_link", "review_link", "registry_link"],
			"route_to": {
				"manifest": "/resources/launch-bundle-manifest.json",
				"recipe": "/resources/launch-recipes.json",
				"playbook": "/resources/integration-playbooks.json",
				"preset": "/resources/execution-presets.json",
				"composer": "/resources/bundle-composers.json",
				"selection_policy": "/resources/selection-policies.json",
				"negotiation_matrix": "/resources/negotiation-matrices.json",
				"priority_profile": "/resources/priority-profiles.json",
				"resolution_strategy": "/resources/resolution-strategies.json",
				"parameterized_bundle": "/resources/parameterized-bundles.json"
			}
		},
		{
			"role": "operator",
			"goal": "operate_listing",
			"ecosystem": "github-marketplace",
			"constraints": ["needs_listing_copy", "needs_badge_embed", "needs_review_context"],
			"preferred_assets": ["launch_bundle", "report_link", "review_link", "registry_link", "listing_template"],
			"route_to": {
				"manifest": "/resources/launch-bundle-manifest.json",
				"recipe": "/resources/launch-recipes.json",
				"playbook": "/resources/integration-playbooks.json",
				"preset": "/resources/execution-presets.json",
				"composer": "/resources/bundle-composers.json",
				"selection_policy": "/resources/selection-policies.json",
				"negotiation_matrix": "/resources/negotiation-matrices.json",
				"priority_profile": "/resources/priority-profiles.json",
				"resolution_strategy": "/resources/resolution-strategies.json",
				"parameterized_bundle": "/resources/parameterized-bundles.json"
			}
		},
		{
			"role": "operator",
			"goal": "ci_gate",
			"ecosystem": "github-actions",
			"constraints": ["needs_api_key", "needs_json_output", "wants_badge"],
			"preferred_assets": ["launch_bundle", "report_link", "review_link", "registry_link"],
			"route_to": {
				"manifest": "/resources/launch-bundle-manifest.json",
				"recipe": "/resources/launch-recipes.json",
				"playbook": "/resources/integration-playbooks.json",
				"preset": "/resources/execution-presets.json",
				"composer": "/resources/bundle-composers.json",
				"selection_policy": "/resources/selection-policies.json",
				"negotiation_matrix": "/resources/negotiation-matrices.json",
				"priority_profile": "/resources/priority-profiles.json",
				"resolution_strategy": "/resources/resolution-strategies.json",
				"parameterized_bundle": "/resources/parameterized-bundles.json"
			}
		},
		{
			"role": "reviewer",
			"goal": "review_after_use",
			"ecosystem": "claude-code",
			"constraints": ["needs_interaction_log", "needs_review_link", "wants_report_context"],
			"preferred_assets": ["review_link", "report_link", "registry_link"],
			"route_to": {
				"manifest": "/resources/launch-bundle-manifest.json",
				"recipe": "/resources/launch-recipes.json",
				"playbook": "/resources/integration-playbooks.json",
				"preset": "/resources/execution-presets.json",
				"composer": "/resources/bundle-composers.json",
				"selection_policy": "/resources/selection-policies.json",
				"negotiation_matrix": "/resources/negotiation-matrices.json",
				"priority_profile": "/resources/priority-profiles.json",
				"resolution_strategy": "/resources/resolution-strategies.json",
				"parameterized_bundle": "/resources/parameterized-bundles.json"
			}
		}
	]
}
