op-hub

0.0.1latest
AGPL-3.0-only·Published May 18, 2026
by Powerhouse

About

Operational Hub package containing all relevant document models and app drives

Finance50 modules

Modules

Document Models

Editors

Apps

Subgraphs

Versions(1 stable, 1 total)

Dependencies(23)

@powerhousedao/analytics-engine-core6.0.0-dev.253@powerhousedao/connect6.0.0-dev.253@powerhousedao/design-system6.0.0-dev.253@powerhousedao/document-engineering1.40.3@powerhousedao/reactor-api6.0.0-dev.253@powerhousedao/reactor-browser6.0.0-dev.253@powerhousedao/shared6.0.0-dev.253@react-pdf/renderer^4.3.1@safe-global/api-kit^4.0.0@safe-global/protocol-kit^6.0.3@safe-global/types-kit^2.0.1@types/react-dom^19.2.3@uiw/react-md-editor^4.1.0document-model6.0.0-dev.253ethers^6.14.0graphql16.12.0graphql-tag^2.12.6lucide-react^1.14.0react^19.2.3react-dom^19.2.3rehype-slug^6.0.0remark-gfm^4.0.1zod4.3.6

Source

powerhouse.manifest.json
{
  "name": "op-hub",
  "description": "Operational Hub package containing all relevant document models and app drives",
  "category": "Finance",
  "publisher": {
    "name": "Powerhouse",
    "url": ""
  },
  "documentModels": [
    {
      "id": "powerhouse/builder-profile",
      "name": "BuilderProfile"
    },
    {
      "id": "powerhouse/subscription-invoice",
      "name": "SubscriptionInvoice"
    },
    {
      "id": "powerhouse/facet",
      "name": "Facet"
    },
    {
      "id": "powerhouse/resource-instance",
      "name": "ResourceInstance"
    },
    {
      "id": "powerhouse/resource-template",
      "name": "ResourceTemplate"
    },
    {
      "id": "powerhouse/service-offering",
      "name": "ServiceOffering"
    },
    {
      "id": "powerhouse/subscription-instance",
      "name": "SubscriptionInstance"
    },
    {
      "id": "powerhouse/accounts",
      "name": "Accounts"
    },
    {
      "id": "powerhouse/account-transactions",
      "name": "AccountTransactions"
    },
    {
      "id": "powerhouse/billing-statement",
      "name": "BillingStatement"
    },
    {
      "id": "powerhouse/expense-report",
      "name": "ExpenseReport"
    },
    {
      "id": "powerhouse/invoice",
      "name": "Invoice"
    },
    {
      "id": "powerhouse/operational-hub-profile",
      "name": "OperationalHubProfile"
    },
    {
      "id": "powerhouse/snapshot-report",
      "name": "SnapshotReport"
    },
    {
      "id": "powerhouse/scopeofwork",
      "name": "ScopeOfWork"
    },
    {
      "id": "powerhouse/builders",
      "name": "Builders"
    },
    {
      "id": "powerhouse/network-profile",
      "name": "Network Profile"
    },
    {
      "id": "payment-terms",
      "name": "Payment Terms"
    },
    {
      "id": "powerhouse/rfp",
      "name": "RequestForProposals"
    },
    {
      "name": "Workstream",
      "id": "powerhouse/workstream"
    }
  ],
  "apps": [
    {
      "id": "contributor-billing",
      "name": "Contributor Billing"
    },
    {
      "id": "builder-team-admin",
      "name": "Builder Team Admin",
      "documentTypes": [
        "powerhouse/document-drive"
      ]
    },
    {
      "id": "network-admin",
      "name": "Network Admin",
      "documentTypes": [
        "powerhouse/document-drive"
      ]
    }
  ],
  "editors": [
    {
      "id": "powerhouse-account-transactions-editor",
      "name": "Account Transactions",
      "documentTypes": [
        "powerhouse/account-transactions"
      ]
    },
    {
      "id": "powerhouse-accounts-editor",
      "name": "Accounts",
      "documentTypes": [
        "powerhouse/accounts"
      ]
    },
    {
      "id": "powerhouse-billing-statement-editor",
      "name": "Billing Statement",
      "documentTypes": [
        "powerhouse/billing-statement"
      ]
    },
    {
      "id": "builder-profile",
      "name": "builder-profile",
      "documentTypes": [
        "powerhouse/builder-profile"
      ]
    },
    {
      "id": "builder-team-admin",
      "name": "Builder Team Admin",
      "documentTypes": [
        "powerhouse/document-drive"
      ]
    },
    {
      "id": "contributor-billing-editor",
      "name": "Contributor Billing",
      "documentTypes": [
        "powerhouse/document-drive"
      ]
    },
    {
      "id": "powerhouse-expense-report-editor",
      "name": "Expense Report",
      "documentTypes": [
        "powerhouse/expense-report"
      ]
    },
    {
      "id": "powerhouse-invoice-editor",
      "name": "invoice",
      "documentTypes": [
        "powerhouse/invoice"
      ]
    },
    {
      "id": "operational-hub-profile-editor",
      "name": "OperationalHubProfileEditor",
      "documentTypes": [
        "powerhouse/operational-hub-profile"
      ]
    },
    {
      "id": "resource-instance-editor",
      "name": "Resource Instance Editor",
      "documentTypes": [
        "powerhouse/resource-instance"
      ]
    },
    {
      "id": "resource-template-editor",
      "name": "Resource Template Editor",
      "documentTypes": [
        "powerhouse/resource-template"
      ]
    },
    {
      "id": "service-offering-editor",
      "name": "Service Offering Editor",
      "documentTypes": [
        "powerhouse/service-offering"
      ]
    },
    {
      "id": "powerhouse-snapshot-report-editor",
      "name": "Snapshot Report",
      "documentTypes": [
        "powerhouse/snapshot-report"
      ]
    },
    {
      "id": "subscription-instance-editor",
      "name": "Subscription Instance Editor",
      "documentTypes": [
        "powerhouse/subscription-instance"
      ]
    },
    {
      "id": "subscription-invoice-editor",
      "name": "subscription-invoice-editor",
      "documentTypes": [
        "powerhouse/subscription-invoice"
      ]
    },
    {
      "id": "scope-of-work-editor",
      "name": "ScopeOfWorkEditor",
      "documentTypes": [
        "powerhouse/scope-of-work"
      ]
    },
    {
      "id": "network-profile-editor",
      "name": "Network Profile Editor",
      "documentTypes": [
        "powerhouse/network-profile"
      ]
    },
    {
      "id": "rfp-editor",
      "name": "RFP Editor",
      "documentTypes": [
        "powerhouse/rfp"
      ]
    },
    {
      "id": "payment-terms-editor",
      "name": "Payment Terms Editor",
      "documentTypes": [
        "payment-terms"
      ]
    },
    {
      "id": "workstream-editor",
      "name": "Workstream Editor",
      "documentTypes": [
        "powerhouse/workstream"
      ]
    }
  ],
  "processors": [],
  "subgraphs": [
    {
      "id": "resources-services",
      "name": "resources-services"
    },
    {
      "id": "workstreams",
      "name": "workstreams"
    },
    {
      "id": "networks",
      "name": "networks"
    },
    {
      "id": "builders-addon",
      "name": "builders-addon"
    },
    {
      "id": "acc-txs-addon",
      "name": "acc-txs-addon"
    },
    {
      "id": "budget-statements",
      "name": "budget-statements"
    },
    {
      "id": "invoice-addon",
      "name": "invoice-addon"
    }
  ],
  "config": [
    {
      "name": "REQUEST_FINANCE_API_KEY",
      "type": "secret",
      "description": "API key for the Request Finance SaaS. Read by the invoice subgraph's `requestDirectPayment` resolver (via scripts/invoice/requestFinance.ts) to create invoices on the external platform. Obtain from your Request Finance account settings.",
      "required": true
    },
    {
      "name": "REQUEST_FINANCE_EMAIL",
      "type": "var",
      "description": "Email address associated with the Request Finance account. Sent as the requestor identity when the invoice subgraph creates invoices.",
      "required": true
    },
    {
      "name": "ALCHEMY_API_KEY",
      "type": "secret",
      "description": "Alchemy RPC API key. Used by scripts/alchemy/* (Alchemy environment + helpers) to query on-chain data and by account-transactions / accounts editors. Obtain from the Alchemy dashboard.",
      "required": false
    },
    {
      "name": "CLAUDE_API_KEY",
      "type": "secret",
      "description": "Anthropic Claude API key. Used by scripts/invoice/pdfToClaudeAI.ts to extract invoice data from PDF uploads. Obtain from console.anthropic.com.",
      "required": false
    },
    {
      "name": "SIGNER_PRIVATE_KEY",
      "type": "secret",
      "description": "Ethereum private key used to sign Gnosis Safe transactions in scripts/invoice/gnosisTransactionBuilder.ts. Store only in OpenBao — never commit or log.",
      "required": false
    },
    {
      "name": "SAFE_API_KEY",
      "type": "secret",
      "description": "Safe Transaction Service API key used by scripts/invoice/gnosisTransactionBuilder.ts when proposing transactions to a Safe.",
      "required": false
    },
    {
      "name": "PRODUCTION_SAFE_ADDRESS",
      "type": "var",
      "description": "Gnosis Safe address (0x-prefixed) used by scripts/invoice/gnosisTransactionBuilder.ts when NODE_ENV=production.",
      "required": true
    },
    {
      "name": "DEV_STAGING_SAFE_ADDRESS",
      "type": "var",
      "description": "Gnosis Safe address (0x-prefixed) used by scripts/invoice/gnosisTransactionBuilder.ts when NODE_ENV is not `production` (dev / staging).",
      "required": true
    }
  ]
}

Install

$ph install op-hub

Requires Powerhouse CLI

Add to Cloud

Sign in to add this package to your Cloud environment.

Sign in

Package Info

Version0.0.1
LicenseAGPL-3.0-only
PublishedMay 18, 2026
UpdatedMay 18, 2026