greentic-ext-runtime 1.2.26

Wasmtime-based runtime for Greentic Designer Extensions
Documentation
1
{"apiVersion":"greentic.ai/v1","capabilities":{"offered":[{"id":"greentic:adaptive-cards/schema","version":"1.6.0"},{"id":"greentic:adaptive-cards/validate","version":"1.0.0"},{"id":"greentic:adaptive-cards/transform","version":"1.0.0"},{"id":"greentic:adaptive-cards/dsl-roles","version":"0.1.0"}],"required":[]},"contributions":{"knowledge":["knowledge/"],"nodeTypes":[{"category":"visual","color":"#0d9488","complexity":"complex","config_schema":"{\"type\":\"object\",\"properties\":{\"template\":{\"type\":\"string\",\"title\":\"Template\",\"description\":\"Starting template — switch to the Preview tab to design the card body\",\"default\":\"custom\"},\"tier\":{\"type\":\"string\",\"title\":\"Visual tier\",\"enum\":[\"free\",\"pro\",\"enterprise\"],\"default\":\"free\"}}}","icon":"🎴","label":"Adaptive Card","output_ports":[{"label":"Next","name":"default"}],"type_id":"adaptive-card"},{"category":"integration","color":"#6366f1","complexity":"complex","config_schema":"{\"type\":\"object\",\"required\":[\"component_id\"],\"properties\":{\"component_id\":{\"type\":\"string\",\"description\":\"WASM component identifier\"},\"operation\":{\"type\":\"string\"},\"input\":{\"type\":\"object\"}}}","icon":"⚙️","label":"Component","output_ports":[{"label":"Next","name":"default"}],"type_id":"component"},{"category":"logic","color":"#eab308","complexity":"simple","config_schema":"{\"type\":\"object\",\"required\":[\"expression\",\"operator\"],\"properties\":{\"expression\":{\"type\":\"string\",\"description\":\"Value to evaluate. Supports ${form.*} and ${step-N.output.*} refs\"},\"operator\":{\"type\":\"string\",\"enum\":[\"equals\",\"not_equals\",\"contains\",\"not_contains\",\"greater_than\",\"less_than\",\"is_empty\",\"is_not_empty\",\"matches\"]},\"value\":{\"type\":\"string\",\"description\":\"Comparison value (ignored for is_empty/is_not_empty)\"}}}","icon":"🔀","label":"Condition","output_ports":[{"label":"Match","name":"yes"},{"label":"No Match","name":"no"}],"type_id":"condition"}],"prompts":["prompts/rules.md","prompts/examples.md"],"schemas":["schemas/adaptive-card-v1.6.json"],"tools":[{"export":"greentic:extension-design/validation.validate-content","name":"validate_card"},{"export":"greentic:extension-design/tools.invoke-tool","name":"analyze_card"},{"export":"greentic:extension-design/tools.invoke-tool","name":"check_accessibility"},{"export":"greentic:extension-design/tools.invoke-tool","name":"optimize_card"},{"export":"greentic:extension-design/tools.invoke-tool","name":"transform_card"},{"export":"greentic:extension-design/tools.invoke-tool","name":"template_card"},{"export":"greentic:extension-design/tools.invoke-tool","name":"data_to_card"},{"export":"greentic:extension-design/knowledge.list-entries","name":"list_examples"},{"export":"greentic:extension-design/knowledge.get-entry","name":"get_example"},{"export":"greentic:extension-design/knowledge.suggest-entries","name":"suggest_layout"}]},"engine":{"extRuntime":"^1.2.0","greenticDesigner":">=1.2.0"},"kind":"DesignExtension","metadata":{"author":{"email":"team@greentic.ai","name":"Greentic"},"description":"Schema-level validation, prompts, and tool exports for AdaptiveCards v1.6. Knowledge base ships empty; advanced examples curated separately.","icon":"assets/icon.svg","id":"greentic.adaptive-cards","keywords":["adaptive-cards","ui","microsoft","design-extension"],"license":"MIT","name":"Adaptive Cards","repository":"https://github.com/greenticai/greentic-designer-extensions","summary":"Design and validate Microsoft Adaptive Cards v1.6","version":"1.9.1"},"runtime":{"component":"extension.wasm","memoryLimitMB":64,"permissions":{"callExtensionKinds":[],"network":[],"secrets":[]}},"signature":{"algorithm":"ed25519","publicKey":"66L1j2dtYwoRQ2R6Bt8qkshdZmdb2IW8lLRgibxAI60=","value":"OHOMVVdFHnX73FKg7y9cnh4GCI7fYRY9xqrPqgAbEPo/rQlpFuH87S1+RacMKY0roSAjd1XH/45mAFD0zHnSBw=="}}