tupiflow registry /plugins/hello-plugin/0.2.0

hello-plugin @ 0.2.0

Phase 4b smoke: hello-plugin 0.2.0 exercises requiredExtensions + customSql + db.custom_sql round-trip.

Publisher / author
tupiflow
Type
hello-plugin
Signing key
kid-20260520-e5fe9257

Bundle

Download signed bundle verifies against kid-20260520-e5fe9257

Signed manifest (spec)

Byte-for-byte signed payload. Hash with RFC 8785 canonical JSON, verify the Ed25519 signature against the public key for kid-20260520-e5fe9257.

{
  "icon": {
    "kind": "svg",
    "path": "icon.svg"
  },
  "bundle": {
    "sha256": "89b8e2f9c7384e6908e215391b48fc2565552ce1e81af48622a996b6e31f0b70",
    "sizeBytes": 1798
  },
  "routes": [
    {
      "path": "/ping",
      "method": "GET",
      "handlerExport": "pingHandler"
    }
  ],
  "actions": [
    {
      "slug": "echo",
      "tool": {
        "name": "hello_echo",
        "description": "Echo input back. Proof-of-life tool.",
        "inputSchemaJson": "{\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\",\"description\":\"Anything.\"}},\"required\":[\"message\"],\"additionalProperties\":false}"
      },
      "label": "Echo",
      "category": "Hello",
      "description": "Echoes the input back. Proof-of-life.",
      "stepFunction": "helloEchoStep"
    }
  ],
  "runtime": {
    "minTupiflowVersion": "0.0.0"
  },
  "identity": {
    "name": "hello-plugin",
    "type": "hello-plugin",
    "version": "0.2.0",
    "publisher": "tupiflow",
    "description": "Phase 4b smoke: hello-plugin 0.2.0 exercises requiredExtensions + customSql + db.custom_sql round-trip."
  },
  "customSql": [
    "custom-sql/0001_init.sql"
  ],
  "entrypoint": "bundle.mjs",
  "capabilities": [
    "db.custom_sql"
  ],
  "requiredExtensions": [
    "pgvector"
  ]
}

Signature

mbcHORoCeixa90DxLQyAgG0FhDH66Ub6pVh2IuBNum9fEc7yX0xFo3eK0SgqKMxnBpJvVSio/uJcZodQ/Ay2Bg==