{"protocolVersion":"0.2.5","name":"Recourse","description":"Self-developing architectural OS that only believes what it can verify. Promotions pass a real sandbox suite + lint gate.","url":"https://recourse.overlay365.online/api/a2a","preferredTransport":"JSONRPC","version":"1.0.0","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":true},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"recourse.status","name":"Recourse status","description":"Live system status, readiness, tool counts.","tags":["read"],"examples":[]},{"id":"recourse.registry","name":"Recourse gene registry","description":"List registered tools/genes and promoted state.","tags":["read"],"examples":[]},{"id":"recourse.selfhosted","name":"Recourse self-hosted artifacts","description":"List live self-hosted tools and kinds.","tags":["read"],"examples":[]},{"id":"recourse.sandbox_status","name":"Capability sandbox status","description":"Whether the WASM capability sandbox runtime is live.","tags":["read"],"examples":[]},{"id":"recourse.memory_tiered","name":"Tiered memory status","description":"Episodic + semantic store driver and counts.","tags":["read"],"examples":[]},{"id":"recourse.recall_memory","name":"Recall memory","description":"Semantic recall over vector memory for a query.","tags":["read"],"examples":[]},{"id":"recourse.inspect_learner","name":"Inspect learner","description":"Recursive learner status and gene beliefs.","tags":["read"],"examples":[]},{"id":"recourse.problems","name":"List hard problems","description":"The curated hard/unsolved problem bank.","tags":["read"],"examples":[]},{"id":"recourse.run_forge","name":"Run capability forge","description":"Run the honest self-improvement forge (agenda -> model impl -> sandbox verify -> promote).","tags":["write"],"examples":[]},{"id":"recourse.execute_selfhosted","name":"Execute a self-hosted tool","description":"Call a self-hosted tool method through the capability sandbox.","tags":["write"],"examples":[]},{"id":"recourse.consolidate_memory","name":"Consolidate tiered memory","description":"Fold episode clusters into durable semantic facts.","tags":["write"],"examples":[]},{"id":"recourse.promote_skills","name":"Promote generalist genes to skills","description":"Run the verify -> lint -> export skill promotion pass.","tags":["write"],"examples":[]},{"id":"recourse.revert","name":"Revert a fleet patch","description":"Revert an applied patch by its revert token.","tags":["write"],"examples":[]},{"id":"recourse.traces","name":"Recent traces","description":"Recent distributed-trace spans (W3C trace context).","tags":["read"],"examples":[]},{"id":"recourse.tracing_status","name":"Tracing status","description":"Whether an OTLP exporter is configured, and the buffered span count.","tags":["read"],"examples":[]},{"id":"recourse.skills","name":"List published skills","description":"The signed, versioned skill registry.","tags":["read"],"examples":[]},{"id":"recourse.skill_verify","name":"Verify a published skill","description":"Signature/verification status for one skill id.","tags":["read"],"examples":[]},{"id":"recourse.connectors","name":"List connectors","description":"Registered external connectors and their health.","tags":["read"],"examples":[]},{"id":"recourse.validate_plugin","name":"Validate a plugin manifest","description":"Schema + capability + signature validation of a plugin manifest.","tags":["read"],"examples":[]},{"id":"recourse.publish_skill","name":"Publish a skill","description":"Publish a signed, versioned skill to the registry.","tags":["write"],"examples":[]}]}