{
	"version": 1,
	"description": "Machine-readable selection policy catalog describing how agents should select the best AgentVerus asset path for a given role, goal, ecosystem, constraints, and desired outputs.",
	"policies": [
		{
			"policy": "publisher-openclaw-launch",
			"role": "publisher",
			"goal": "publish_skill",
			"ecosystem": "openclaw",
			"constraints": ["needs_badge_embed", "needs_report_link", "wants_registry_context"],
			"desired_outputs": ["badge_embed", "launch_copy", "report_link", "review_link"],
			"select": {
				"primary": "/resources/bundle-routers.json",
				"secondary": "/resources/bundle-composers.json",
				"negotiation_matrix": "/resources/negotiation-matrices.json",
				"priority_profile": "/resources/priority-profiles.json",
				"resolution_strategy": "/resources/resolution-strategies.json",
				"preset": "/resources/execution-presets.json",
				"manifest": "/resources/launch-bundle-manifest.json",
				"parameterized_bundle": "/resources/parameterized-bundles.json"
			}
		},
		{
			"policy": "operator-github-marketplace-listing",
			"role": "operator",
			"goal": "operate_listing",
			"ecosystem": "github-marketplace",
			"constraints": ["needs_listing_copy", "needs_badge_embed", "needs_review_context"],
			"desired_outputs": ["listing_boilerplate", "badge_embed", "report_link", "registry_link"],
			"select": {
				"primary": "/resources/bundle-routers.json",
				"secondary": "/resources/bundle-composers.json",
				"negotiation_matrix": "/resources/negotiation-matrices.json",
				"priority_profile": "/resources/priority-profiles.json",
				"resolution_strategy": "/resources/resolution-strategies.json",
				"preset": "/resources/execution-presets.json",
				"manifest": "/resources/launch-bundle-manifest.json",
				"parameterized_bundle": "/resources/parameterized-bundles.json"
			}
		},
		{
			"policy": "operator-github-actions-ci-gate",
			"role": "operator",
			"goal": "ci_gate",
			"ecosystem": "github-actions",
			"constraints": ["needs_api_key", "needs_json_output", "wants_badge"],
			"desired_outputs": ["pipeline_step", "badge_embed", "report_link"],
			"select": {
				"primary": "/resources/bundle-routers.json",
				"secondary": "/resources/bundle-composers.json",
				"negotiation_matrix": "/resources/negotiation-matrices.json",
				"priority_profile": "/resources/priority-profiles.json",
				"resolution_strategy": "/resources/resolution-strategies.json",
				"preset": "/resources/execution-presets.json",
				"manifest": "/resources/launch-bundle-manifest.json",
				"parameterized_bundle": "/resources/parameterized-bundles.json"
			}
		},
		{
			"policy": "reviewer-claude-code-post-use",
			"role": "reviewer",
			"goal": "review_after_use",
			"ecosystem": "claude-code",
			"constraints": ["needs_interaction_log", "needs_review_link", "wants_report_context"],
			"desired_outputs": ["review_submission", "report_context", "registry_link"],
			"select": {
				"primary": "/resources/bundle-routers.json",
				"secondary": "/resources/bundle-composers.json",
				"negotiation_matrix": "/resources/negotiation-matrices.json",
				"priority_profile": "/resources/priority-profiles.json",
				"resolution_strategy": "/resources/resolution-strategies.json",
				"preset": "/resources/execution-presets.json",
				"manifest": "/resources/launch-bundle-manifest.json",
				"parameterized_bundle": "/resources/parameterized-bundles.json"
			}
		}
	]
}
