Skip to content

EN Example Applications

Cavanshirpro edited this page Sep 19, 2026 · 1 revision

25 example applications: setup and complete catalog

English · Türkçe · Languages / Diller

Scope: JSON API Forge 0.5.1 · Source review: 17 September 2026 · Language: English

exampleApps is a product branch separate from the server runtime. Copy selected example folders into the server installation's app/ root; do not overlay the entire branch onto main. Most examples are starting points for a business domain, not complete implementations of every operational or legal rule for a real clinic, finance or commerce system.

Installation

git clone --branch exampleApps --single-branch https://github.com/YoungLionOrganization/JSON-API-Forge.git forge-examples
git -C forge-examples checkout --detach 9c41f781449127c3c1ca39d41f90381c08a58abf
cd forge-examples
bash scripts/install-example.sh TaskBoard /path/to/server/app

In Windows PowerShell, inside the same checkout:

./scripts/install-example.ps1 -Name TaskBoard -Destination C:\path\to\server\app

Run the next commands from the server root with its virtual environment activated: forge validate, forge doctor, forge dev. Use forge init if .env does not yet exist. If .env already exists, review its secrets before using --force, which rotates them. Apply an example README's general initialization advice with this condition in mind.

API documentation is served at http://127.0.0.1:8000<api_prefix>/_docs. For normal use, issue limited keys using the roles shown below. A default in $env:NAME:-default does not mean the external PostgreSQL/Redis/MongoDB service has been installed.

Catalog

Example Purpose API prefix
CivicPortal Citizen requests and municipal services /api/civic-portal/v1
ClinicFlow Appointments and clinical workflows /api/clinic-flow/v1
CommerceCore Orders and commerce core /api/commerce-core/v1
CreatorStudio Content creation and publishing /api/creator-studio/v1
EditorPluginRegistry Forge-backed Editor plugin catalog /api/editor-plugin-registry/v1
FinanceOps Finance operations /api/finance-ops/v1
FleetControl Fleet and vehicle operations /api/fleet-control/v1
GuildLedger Discord/guild economy ledger and atomic RPC /api/guild-ledger/v1
HiringPipeline Candidate and recruitment pipeline /api/hiring-pipeline/v1
HotelOperations Hospitality operations /api/hotel-operations/v1
IdentityHub External JWT/JWKS identity and user profiles /api/identity-hub/v1
IncidentCommand Incident response coordination /api/incident-command/v1
IoTControlCenter Device and telemetry management /api/iot-control-center/v1
LearningCampus Education and learning workflows /api/learning-campus/v1
LogisticsNetwork Logistics workflows /api/logistics-network/v1
MediaLibrary Local file and media lifecycle /api/media-library/v1
ProjectOps Project operations /api/project-ops/v1
PublicCatalog Public static/data-source catalog /api/public-catalog/v1
RealtimeSupport Support conversations and realtime channels /api/realtime-support/v1
ResearchVault Research records /api/research-vault/v1
RestaurantNetwork Restaurant operations /api/restaurant-network/v1
SubscriptionPlatform Subscription workflows /api/subscription-platform/v1
TaskBoard CRUD, filters, search, soft-delete and input schemas /api/task-board/v1
TournamentEngine Gaming and tournament domain /api/tournament-engine/v1
WarehouseGrid Warehouse and inventory workflows /api/warehouse-grid/v1

Example configuration inventory

The following inventory is read from each manifest and its ordered configuration fragments. Environment references are not resolved and secret values are not published. The resource/operation inventory does not repeat every generated subroute; see the endpoint map and forge routes for those details.

CivicPortal

Citizen requests and municipal services. Original README.

  • Slug: civic-portal; prefix: /api/civic-portal/v1.
  • databases alias primary: $env:CIVIC_PORTAL_DATABASE_URL:-sqlite+aiosqlite:///./data/civic-portal.db.
Kind Name / path Permission or operation scope
resources civic/service_requests {"list":"civic.service_requests.list","read":"civic.service_requests.read","create":"civic.service_requests.create","update":"civic.service_requests.update","delete":"civic.service_requests.delete"}
resources civic/workflows {"list":"civic.workflows.list","read":"civic.workflows.read","create":"civic.workflows.create","update":"civic.workflows.update","delete":"civic.workflows.delete"}
resources civic/audit-events {"list":"civic.audit-events.list","read":"civic.audit-events.read"}
resources civic/policies {"list":"civic.policies.list","read":"civic.policies.read","create":"civic.policies.create","update":"civic.policies.update","delete":"civic.policies.delete"}
operations civic.dashboard "civic.service_requests.analytics"
operations civic.transition "civic.service_requests.transition"
operations civic.assign "civic.service_requests.assign"
event_channels events/civic-portal-updates {"publish_permission":"civic.events.publish","subscribe_permission":"civic.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "civic.audit-events.create",
      "civic.audit-events.delete",
      "civic.audit-events.list",
      "civic.audit-events.read",
      "civic.audit-events.update",
      "civic.events.publish",
      "civic.events.subscribe",
      "civic.policies.create",
      "civic.policies.delete",
      "civic.policies.list",
      "civic.policies.read",
      "civic.policies.update",
      "civic.service_requests.analytics",
      "civic.service_requests.assign",
      "civic.service_requests.create",
      "civic.service_requests.delete",
      "civic.service_requests.list",
      "civic.service_requests.read",
      "civic.service_requests.transition",
      "civic.service_requests.update",
      "civic.workflows.create",
      "civic.workflows.delete",
      "civic.workflows.list",
      "civic.workflows.read",
      "civic.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "civic.service_requests.list",
      "civic.service_requests.read",
      "civic.audit-events.list",
      "civic.audit-events.read",
      "civic.service_requests.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:civic-portal"
}

Environment variables to resolve or review: CIVIC_PORTAL_BOOTSTRAP_ADMIN_KEY, CIVIC_PORTAL_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

ClinicFlow

Appointments and clinical workflows. Original README.

  • Slug: clinic-flow; prefix: /api/clinic-flow/v1.
  • databases alias primary: $env:CLINIC_FLOW_DATABASE_URL:-sqlite+aiosqlite:///./data/clinic-flow.db.
Kind Name / path Permission or operation scope
resources clinic/care_cases {"list":"clinic.care_cases.list","read":"clinic.care_cases.read","create":"clinic.care_cases.create","update":"clinic.care_cases.update","delete":"clinic.care_cases.delete"}
resources clinic/workflows {"list":"clinic.workflows.list","read":"clinic.workflows.read","create":"clinic.workflows.create","update":"clinic.workflows.update","delete":"clinic.workflows.delete"}
resources clinic/audit-events {"list":"clinic.audit-events.list","read":"clinic.audit-events.read"}
resources clinic/policies {"list":"clinic.policies.list","read":"clinic.policies.read","create":"clinic.policies.create","update":"clinic.policies.update","delete":"clinic.policies.delete"}
operations clinic.dashboard "clinic.care_cases.analytics"
operations clinic.transition "clinic.care_cases.transition"
operations clinic.assign "clinic.care_cases.assign"
event_channels events/clinic-flow-updates {"publish_permission":"clinic.events.publish","subscribe_permission":"clinic.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "clinic.audit-events.create",
      "clinic.audit-events.delete",
      "clinic.audit-events.list",
      "clinic.audit-events.read",
      "clinic.audit-events.update",
      "clinic.care_cases.analytics",
      "clinic.care_cases.assign",
      "clinic.care_cases.create",
      "clinic.care_cases.delete",
      "clinic.care_cases.list",
      "clinic.care_cases.read",
      "clinic.care_cases.transition",
      "clinic.care_cases.update",
      "clinic.events.publish",
      "clinic.events.subscribe",
      "clinic.policies.create",
      "clinic.policies.delete",
      "clinic.policies.list",
      "clinic.policies.read",
      "clinic.policies.update",
      "clinic.workflows.create",
      "clinic.workflows.delete",
      "clinic.workflows.list",
      "clinic.workflows.read",
      "clinic.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "clinic.care_cases.list",
      "clinic.care_cases.read",
      "clinic.audit-events.list",
      "clinic.audit-events.read",
      "clinic.care_cases.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:clinic-flow"
}

Environment variables to resolve or review: CLINIC_FLOW_BOOTSTRAP_ADMIN_KEY, CLINIC_FLOW_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

CommerceCore

Orders and commerce core. Original README.

  • Slug: commerce-core; prefix: /api/commerce-core/v1.
  • databases alias primary: $env:COMMERCE_CORE_DATABASE_URL:-sqlite+aiosqlite:///./data/commerce-core.db.
Kind Name / path Permission or operation scope
resources commerce/orders {"list":"commerce.orders.list","read":"commerce.orders.read","create":"commerce.orders.create","update":"commerce.orders.update","delete":"commerce.orders.delete"}
resources commerce/workflows {"list":"commerce.workflows.list","read":"commerce.workflows.read","create":"commerce.workflows.create","update":"commerce.workflows.update","delete":"commerce.workflows.delete"}
resources commerce/audit-events {"list":"commerce.audit-events.list","read":"commerce.audit-events.read"}
resources commerce/policies {"list":"commerce.policies.list","read":"commerce.policies.read","create":"commerce.policies.create","update":"commerce.policies.update","delete":"commerce.policies.delete"}
operations commerce.dashboard "commerce.orders.analytics"
operations commerce.transition "commerce.orders.transition"
operations commerce.assign "commerce.orders.assign"
event_channels events/commerce-core-updates {"publish_permission":"commerce.events.publish","subscribe_permission":"commerce.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "commerce.audit-events.create",
      "commerce.audit-events.delete",
      "commerce.audit-events.list",
      "commerce.audit-events.read",
      "commerce.audit-events.update",
      "commerce.events.publish",
      "commerce.events.subscribe",
      "commerce.orders.analytics",
      "commerce.orders.assign",
      "commerce.orders.create",
      "commerce.orders.delete",
      "commerce.orders.list",
      "commerce.orders.read",
      "commerce.orders.transition",
      "commerce.orders.update",
      "commerce.policies.create",
      "commerce.policies.delete",
      "commerce.policies.list",
      "commerce.policies.read",
      "commerce.policies.update",
      "commerce.workflows.create",
      "commerce.workflows.delete",
      "commerce.workflows.list",
      "commerce.workflows.read",
      "commerce.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "commerce.orders.list",
      "commerce.orders.read",
      "commerce.audit-events.list",
      "commerce.audit-events.read",
      "commerce.orders.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:commerce-core"
}

Environment variables to resolve or review: COMMERCE_CORE_BOOTSTRAP_ADMIN_KEY, COMMERCE_CORE_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

CreatorStudio

Content creation and publishing. Original README.

  • Slug: creator-studio; prefix: /api/creator-studio/v1.
  • databases alias primary: $env:CREATOR_STUDIO_DATABASE_URL:-sqlite+aiosqlite:///./data/creator-studio.db.
Kind Name / path Permission or operation scope
resources creator/productions {"list":"creator.productions.list","read":"creator.productions.read","create":"creator.productions.create","update":"creator.productions.update","delete":"creator.productions.delete"}
resources creator/workflows {"list":"creator.workflows.list","read":"creator.workflows.read","create":"creator.workflows.create","update":"creator.workflows.update","delete":"creator.workflows.delete"}
resources creator/audit-events {"list":"creator.audit-events.list","read":"creator.audit-events.read"}
resources creator/policies {"list":"creator.policies.list","read":"creator.policies.read","create":"creator.policies.create","update":"creator.policies.update","delete":"creator.policies.delete"}
operations creator.dashboard "creator.productions.analytics"
operations creator.transition "creator.productions.transition"
operations creator.assign "creator.productions.assign"
event_channels events/creator-studio-updates {"publish_permission":"creator.events.publish","subscribe_permission":"creator.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "creator.audit-events.create",
      "creator.audit-events.delete",
      "creator.audit-events.list",
      "creator.audit-events.read",
      "creator.audit-events.update",
      "creator.events.publish",
      "creator.events.subscribe",
      "creator.policies.create",
      "creator.policies.delete",
      "creator.policies.list",
      "creator.policies.read",
      "creator.policies.update",
      "creator.productions.analytics",
      "creator.productions.assign",
      "creator.productions.create",
      "creator.productions.delete",
      "creator.productions.list",
      "creator.productions.read",
      "creator.productions.transition",
      "creator.productions.update",
      "creator.workflows.create",
      "creator.workflows.delete",
      "creator.workflows.list",
      "creator.workflows.read",
      "creator.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "creator.productions.list",
      "creator.productions.read",
      "creator.audit-events.list",
      "creator.audit-events.read",
      "creator.productions.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:creator-studio"
}

Environment variables to resolve or review: CREATOR_STUDIO_BOOTSTRAP_ADMIN_KEY, CREATOR_STUDIO_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

EditorPluginRegistry

Forge-backed Editor plugin catalog. Original README.

  • Slug: editor-plugin-registry; prefix: /api/editor-plugin-registry/v1.
  • databases alias primary: $env:EDITOR_PLUGIN_REGISTRY_DATABASE_URL:-sqlite+aiosqlite:///./data/editor-plugin-registry.db.
Kind Name / path Permission or operation scope
resources editor/plugins {"list":"editor.plugins.list","read":"editor.plugins.read","create":"editor.plugins.create","update":"editor.plugins.update","delete":"editor.plugins.delete"}
resources editor/workflows {"list":"editor.workflows.list","read":"editor.workflows.read","create":"editor.workflows.create","update":"editor.workflows.update","delete":"editor.workflows.delete"}
resources editor/audit-events {"list":"editor.audit-events.list","read":"editor.audit-events.read"}
resources editor/policies {"list":"editor.policies.list","read":"editor.policies.read","create":"editor.policies.create","update":"editor.policies.update","delete":"editor.policies.delete"}
operations editor.dashboard "editor.plugins.analytics"
operations editor.transition "editor.plugins.transition"
operations editor.assign "editor.plugins.assign"
event_channels events/editor-plugin-registry-updates {"publish_permission":"editor.events.publish","subscribe_permission":"editor.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "editor.audit-events.create",
      "editor.audit-events.delete",
      "editor.audit-events.list",
      "editor.audit-events.read",
      "editor.audit-events.update",
      "editor.events.publish",
      "editor.events.subscribe",
      "editor.plugins.analytics",
      "editor.plugins.assign",
      "editor.plugins.create",
      "editor.plugins.delete",
      "editor.plugins.list",
      "editor.plugins.read",
      "editor.plugins.transition",
      "editor.plugins.update",
      "editor.policies.create",
      "editor.policies.delete",
      "editor.policies.list",
      "editor.policies.read",
      "editor.policies.update",
      "editor.workflows.create",
      "editor.workflows.delete",
      "editor.workflows.list",
      "editor.workflows.read",
      "editor.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "editor.plugins.list",
      "editor.plugins.read",
      "editor.audit-events.list",
      "editor.audit-events.read",
      "editor.plugins.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:editor-plugin-registry"
}

Environment variables to resolve or review: EDITOR_PLUGIN_REGISTRY_BOOTSTRAP_ADMIN_KEY, EDITOR_PLUGIN_REGISTRY_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

FinanceOps

Finance operations. Original README.

  • Slug: finance-ops; prefix: /api/finance-ops/v1.
  • databases alias primary: $env:FINANCE_OPS_DATABASE_URL:-sqlite+aiosqlite:///./data/finance-ops.db.
Kind Name / path Permission or operation scope
resources finance/batches {"list":"finance.batches.list","read":"finance.batches.read","create":"finance.batches.create","update":"finance.batches.update","delete":"finance.batches.delete"}
resources finance/workflows {"list":"finance.workflows.list","read":"finance.workflows.read","create":"finance.workflows.create","update":"finance.workflows.update","delete":"finance.workflows.delete"}
resources finance/audit-events {"list":"finance.audit-events.list","read":"finance.audit-events.read"}
resources finance/policies {"list":"finance.policies.list","read":"finance.policies.read","create":"finance.policies.create","update":"finance.policies.update","delete":"finance.policies.delete"}
operations finance.dashboard "finance.batches.analytics"
operations finance.transition "finance.batches.transition"
operations finance.assign "finance.batches.assign"
event_channels events/finance-ops-updates {"publish_permission":"finance.events.publish","subscribe_permission":"finance.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "finance.audit-events.create",
      "finance.audit-events.delete",
      "finance.audit-events.list",
      "finance.audit-events.read",
      "finance.audit-events.update",
      "finance.batches.analytics",
      "finance.batches.assign",
      "finance.batches.create",
      "finance.batches.delete",
      "finance.batches.list",
      "finance.batches.read",
      "finance.batches.transition",
      "finance.batches.update",
      "finance.events.publish",
      "finance.events.subscribe",
      "finance.policies.create",
      "finance.policies.delete",
      "finance.policies.list",
      "finance.policies.read",
      "finance.policies.update",
      "finance.workflows.create",
      "finance.workflows.delete",
      "finance.workflows.list",
      "finance.workflows.read",
      "finance.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "finance.batches.list",
      "finance.batches.read",
      "finance.audit-events.list",
      "finance.audit-events.read",
      "finance.batches.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:finance-ops"
}

Environment variables to resolve or review: FINANCE_OPS_BOOTSTRAP_ADMIN_KEY, FINANCE_OPS_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

FleetControl

Fleet and vehicle operations. Original README.

  • Slug: fleet-control; prefix: /api/fleet-control/v1.
  • databases alias primary: $env:FLEET_CONTROL_DATABASE_URL:-sqlite+aiosqlite:///./data/fleet-control.db.
Kind Name / path Permission or operation scope
resources fleet/vehicles {"list":"fleet.vehicles.list","read":"fleet.vehicles.read","create":"fleet.vehicles.create","update":"fleet.vehicles.update","delete":"fleet.vehicles.delete"}
resources fleet/workflows {"list":"fleet.workflows.list","read":"fleet.workflows.read","create":"fleet.workflows.create","update":"fleet.workflows.update","delete":"fleet.workflows.delete"}
resources fleet/audit-events {"list":"fleet.audit-events.list","read":"fleet.audit-events.read"}
resources fleet/policies {"list":"fleet.policies.list","read":"fleet.policies.read","create":"fleet.policies.create","update":"fleet.policies.update","delete":"fleet.policies.delete"}
operations fleet.dashboard "fleet.vehicles.analytics"
operations fleet.transition "fleet.vehicles.transition"
operations fleet.assign "fleet.vehicles.assign"
event_channels events/fleet-control-updates {"publish_permission":"fleet.events.publish","subscribe_permission":"fleet.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "fleet.audit-events.create",
      "fleet.audit-events.delete",
      "fleet.audit-events.list",
      "fleet.audit-events.read",
      "fleet.audit-events.update",
      "fleet.events.publish",
      "fleet.events.subscribe",
      "fleet.policies.create",
      "fleet.policies.delete",
      "fleet.policies.list",
      "fleet.policies.read",
      "fleet.policies.update",
      "fleet.vehicles.analytics",
      "fleet.vehicles.assign",
      "fleet.vehicles.create",
      "fleet.vehicles.delete",
      "fleet.vehicles.list",
      "fleet.vehicles.read",
      "fleet.vehicles.transition",
      "fleet.vehicles.update",
      "fleet.workflows.create",
      "fleet.workflows.delete",
      "fleet.workflows.list",
      "fleet.workflows.read",
      "fleet.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "fleet.vehicles.list",
      "fleet.vehicles.read",
      "fleet.audit-events.list",
      "fleet.audit-events.read",
      "fleet.vehicles.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:fleet-control"
}

Environment variables to resolve or review: FLEET_CONTROL_BOOTSTRAP_ADMIN_KEY, FLEET_CONTROL_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

GuildLedger

Discord/guild economy ledger and atomic RPC. Original README.

  • Slug: guild-ledger; prefix: /api/guild-ledger/v1.
  • databases alias primary: $env:GUILD_LEDGER_DATABASE_URL:-sqlite+aiosqlite:///./data/guild-ledger.db.
Kind Name / path Permission or operation scope
resources ledger/accounts {"list":"ledger.accounts.list","read":"ledger.accounts.read","create":"ledger.accounts.create"}
resources ledger/entries {"list":"ledger.entries.list","read":"ledger.entries.read"}
operations rpc/ledger.balance/{member_id} "ledger.balance.read"
operations ledger.grant "ledger.grant"
operations ledger.transfer "ledger.transfer"

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "guild_bot": {
    "permissions": [
      "ledger.accounts.list",
      "ledger.accounts.read",
      "ledger.accounts.create",
      "ledger.entries.list",
      "ledger.entries.read",
      "ledger.balance.read",
      "ledger.transfer",
      "system.meta.read"
    ]
  },
  "guild_manager": {
    "inherits": [
      "guild_bot"
    ],
    "permissions": [
      "ledger.grant"
    ]
  }
}

Environment variables to resolve or review: GUILD_LEDGER_BOOTSTRAP_ADMIN_KEY, GUILD_LEDGER_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-performance.json, 40-resources.json, 50-operations.json.

HiringPipeline

Candidate and recruitment pipeline. Original README.

  • Slug: hiring-pipeline; prefix: /api/hiring-pipeline/v1.
  • databases alias primary: $env:HIRING_PIPELINE_DATABASE_URL:-sqlite+aiosqlite:///./data/hiring-pipeline.db.
Kind Name / path Permission or operation scope
resources hiring/candidates {"list":"hiring.candidates.list","read":"hiring.candidates.read","create":"hiring.candidates.create","update":"hiring.candidates.update","delete":"hiring.candidates.delete"}
resources hiring/workflows {"list":"hiring.workflows.list","read":"hiring.workflows.read","create":"hiring.workflows.create","update":"hiring.workflows.update","delete":"hiring.workflows.delete"}
resources hiring/audit-events {"list":"hiring.audit-events.list","read":"hiring.audit-events.read"}
resources hiring/policies {"list":"hiring.policies.list","read":"hiring.policies.read","create":"hiring.policies.create","update":"hiring.policies.update","delete":"hiring.policies.delete"}
operations hiring.dashboard "hiring.candidates.analytics"
operations hiring.transition "hiring.candidates.transition"
operations hiring.assign "hiring.candidates.assign"
event_channels events/hiring-pipeline-updates {"publish_permission":"hiring.events.publish","subscribe_permission":"hiring.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "hiring.audit-events.create",
      "hiring.audit-events.delete",
      "hiring.audit-events.list",
      "hiring.audit-events.read",
      "hiring.audit-events.update",
      "hiring.candidates.analytics",
      "hiring.candidates.assign",
      "hiring.candidates.create",
      "hiring.candidates.delete",
      "hiring.candidates.list",
      "hiring.candidates.read",
      "hiring.candidates.transition",
      "hiring.candidates.update",
      "hiring.events.publish",
      "hiring.events.subscribe",
      "hiring.policies.create",
      "hiring.policies.delete",
      "hiring.policies.list",
      "hiring.policies.read",
      "hiring.policies.update",
      "hiring.workflows.create",
      "hiring.workflows.delete",
      "hiring.workflows.list",
      "hiring.workflows.read",
      "hiring.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "hiring.candidates.list",
      "hiring.candidates.read",
      "hiring.audit-events.list",
      "hiring.audit-events.read",
      "hiring.candidates.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:hiring-pipeline"
}

Environment variables to resolve or review: HIRING_PIPELINE_BOOTSTRAP_ADMIN_KEY, HIRING_PIPELINE_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

HotelOperations

Hospitality operations. Original README.

  • Slug: hotel-operations; prefix: /api/hotel-operations/v1.
  • databases alias primary: $env:HOTEL_OPERATIONS_DATABASE_URL:-sqlite+aiosqlite:///./data/hotel-operations.db.
Kind Name / path Permission or operation scope
resources hotel/reservations {"list":"hotel.reservations.list","read":"hotel.reservations.read","create":"hotel.reservations.create","update":"hotel.reservations.update","delete":"hotel.reservations.delete"}
resources hotel/workflows {"list":"hotel.workflows.list","read":"hotel.workflows.read","create":"hotel.workflows.create","update":"hotel.workflows.update","delete":"hotel.workflows.delete"}
resources hotel/audit-events {"list":"hotel.audit-events.list","read":"hotel.audit-events.read"}
resources hotel/policies {"list":"hotel.policies.list","read":"hotel.policies.read","create":"hotel.policies.create","update":"hotel.policies.update","delete":"hotel.policies.delete"}
operations hotel.dashboard "hotel.reservations.analytics"
operations hotel.transition "hotel.reservations.transition"
operations hotel.assign "hotel.reservations.assign"
event_channels events/hotel-operations-updates {"publish_permission":"hotel.events.publish","subscribe_permission":"hotel.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "hotel.audit-events.create",
      "hotel.audit-events.delete",
      "hotel.audit-events.list",
      "hotel.audit-events.read",
      "hotel.audit-events.update",
      "hotel.events.publish",
      "hotel.events.subscribe",
      "hotel.policies.create",
      "hotel.policies.delete",
      "hotel.policies.list",
      "hotel.policies.read",
      "hotel.policies.update",
      "hotel.reservations.analytics",
      "hotel.reservations.assign",
      "hotel.reservations.create",
      "hotel.reservations.delete",
      "hotel.reservations.list",
      "hotel.reservations.read",
      "hotel.reservations.transition",
      "hotel.reservations.update",
      "hotel.workflows.create",
      "hotel.workflows.delete",
      "hotel.workflows.list",
      "hotel.workflows.read",
      "hotel.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "hotel.reservations.list",
      "hotel.reservations.read",
      "hotel.audit-events.list",
      "hotel.audit-events.read",
      "hotel.reservations.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:hotel-operations"
}

Environment variables to resolve or review: HOTEL_OPERATIONS_BOOTSTRAP_ADMIN_KEY, HOTEL_OPERATIONS_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

IdentityHub

External JWT/JWKS identity and user profiles. Original README.

  • Slug: identity-hub; prefix: /api/identity-hub/v1.
  • databases alias primary: $env:IDENTITY_HUB_DATABASE_URL:-sqlite+aiosqlite:///./data/identity-hub.db.
Kind Name / path Permission or operation scope
resources identity/profiles {"list":"identity.profiles.list","read":"identity.profiles.read","create":"identity.profiles.create","update":"identity.profiles.update","delete":"identity.profiles.delete"}
resources identity/workflows {"list":"identity.workflows.list","read":"identity.workflows.read","create":"identity.workflows.create","update":"identity.workflows.update","delete":"identity.workflows.delete"}
resources identity/audit-events {"list":"identity.audit-events.list","read":"identity.audit-events.read"}
resources identity/policies {"list":"identity.policies.list","read":"identity.policies.read","create":"identity.policies.create","update":"identity.policies.update","delete":"identity.policies.delete"}
operations identity.dashboard "identity.profiles.analytics"
operations identity.transition "identity.profiles.transition"
operations identity.assign "identity.profiles.assign"
event_channels events/identity-hub-updates {"publish_permission":"identity.events.publish","subscribe_permission":"identity.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "identity.audit-events.create",
      "identity.audit-events.delete",
      "identity.audit-events.list",
      "identity.audit-events.read",
      "identity.audit-events.update",
      "identity.events.publish",
      "identity.events.subscribe",
      "identity.policies.create",
      "identity.policies.delete",
      "identity.policies.list",
      "identity.policies.read",
      "identity.policies.update",
      "identity.profiles.analytics",
      "identity.profiles.assign",
      "identity.profiles.create",
      "identity.profiles.delete",
      "identity.profiles.list",
      "identity.profiles.read",
      "identity.profiles.transition",
      "identity.profiles.update",
      "identity.workflows.create",
      "identity.workflows.delete",
      "identity.workflows.list",
      "identity.workflows.read",
      "identity.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "identity.profiles.list",
      "identity.profiles.read",
      "identity.audit-events.list",
      "identity.audit-events.read",
      "identity.profiles.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:identity-hub"
}

Environment variables to resolve or review: IDENTITY_HUB_BOOTSTRAP_ADMIN_KEY, IDENTITY_HUB_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

IncidentCommand

Incident response coordination. Original README.

  • Slug: incident-command; prefix: /api/incident-command/v1.
  • databases alias primary: $env:INCIDENT_COMMAND_DATABASE_URL:-sqlite+aiosqlite:///./data/incident-command.db.
Kind Name / path Permission or operation scope
resources incidents/incidents {"list":"incidents.incidents.list","read":"incidents.incidents.read","create":"incidents.incidents.create","update":"incidents.incidents.update","delete":"incidents.incidents.delete"}
resources incidents/workflows {"list":"incidents.workflows.list","read":"incidents.workflows.read","create":"incidents.workflows.create","update":"incidents.workflows.update","delete":"incidents.workflows.delete"}
resources incidents/audit-events {"list":"incidents.audit-events.list","read":"incidents.audit-events.read"}
resources incidents/policies {"list":"incidents.policies.list","read":"incidents.policies.read","create":"incidents.policies.create","update":"incidents.policies.update","delete":"incidents.policies.delete"}
operations incidents.dashboard "incidents.incidents.analytics"
operations incidents.transition "incidents.incidents.transition"
operations incidents.assign "incidents.incidents.assign"
event_channels events/incident-command-updates {"publish_permission":"incidents.events.publish","subscribe_permission":"incidents.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "incidents.audit-events.create",
      "incidents.audit-events.delete",
      "incidents.audit-events.list",
      "incidents.audit-events.read",
      "incidents.audit-events.update",
      "incidents.events.publish",
      "incidents.events.subscribe",
      "incidents.incidents.analytics",
      "incidents.incidents.assign",
      "incidents.incidents.create",
      "incidents.incidents.delete",
      "incidents.incidents.list",
      "incidents.incidents.read",
      "incidents.incidents.transition",
      "incidents.incidents.update",
      "incidents.policies.create",
      "incidents.policies.delete",
      "incidents.policies.list",
      "incidents.policies.read",
      "incidents.policies.update",
      "incidents.workflows.create",
      "incidents.workflows.delete",
      "incidents.workflows.list",
      "incidents.workflows.read",
      "incidents.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "incidents.incidents.list",
      "incidents.incidents.read",
      "incidents.audit-events.list",
      "incidents.audit-events.read",
      "incidents.incidents.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:incident-command"
}

Environment variables to resolve or review: INCIDENT_COMMAND_BOOTSTRAP_ADMIN_KEY, INCIDENT_COMMAND_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

IoTControlCenter

Device and telemetry management. Original README.

  • Slug: iot-control-center; prefix: /api/iot-control-center/v1.
  • databases alias primary: $env:IOT_CONTROL_CENTER_DATABASE_URL:-sqlite+aiosqlite:///./data/iot-control-center.db.
Kind Name / path Permission or operation scope
resources iot/devices {"list":"iot.devices.list","read":"iot.devices.read","create":"iot.devices.create","update":"iot.devices.update","delete":"iot.devices.delete"}
resources iot/workflows {"list":"iot.workflows.list","read":"iot.workflows.read","create":"iot.workflows.create","update":"iot.workflows.update","delete":"iot.workflows.delete"}
resources iot/audit-events {"list":"iot.audit-events.list","read":"iot.audit-events.read"}
resources iot/policies {"list":"iot.policies.list","read":"iot.policies.read","create":"iot.policies.create","update":"iot.policies.update","delete":"iot.policies.delete"}
operations iot.dashboard "iot.devices.analytics"
operations iot.transition "iot.devices.transition"
operations iot.assign "iot.devices.assign"
event_channels events/iot-control-center-updates {"publish_permission":"iot.events.publish","subscribe_permission":"iot.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "iot.audit-events.create",
      "iot.audit-events.delete",
      "iot.audit-events.list",
      "iot.audit-events.read",
      "iot.audit-events.update",
      "iot.devices.analytics",
      "iot.devices.assign",
      "iot.devices.create",
      "iot.devices.delete",
      "iot.devices.list",
      "iot.devices.read",
      "iot.devices.transition",
      "iot.devices.update",
      "iot.events.publish",
      "iot.events.subscribe",
      "iot.policies.create",
      "iot.policies.delete",
      "iot.policies.list",
      "iot.policies.read",
      "iot.policies.update",
      "iot.workflows.create",
      "iot.workflows.delete",
      "iot.workflows.list",
      "iot.workflows.read",
      "iot.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "iot.devices.list",
      "iot.devices.read",
      "iot.audit-events.list",
      "iot.audit-events.read",
      "iot.devices.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:iot-control-center"
}

Environment variables to resolve or review: IOT_CONTROL_CENTER_BOOTSTRAP_ADMIN_KEY, IOT_CONTROL_CENTER_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

LearningCampus

Education and learning workflows. Original README.

  • Slug: learning-campus; prefix: /api/learning-campus/v1.
  • databases alias primary: $env:LEARNING_CAMPUS_DATABASE_URL:-sqlite+aiosqlite:///./data/learning-campus.db.
Kind Name / path Permission or operation scope
resources learning/enrollments {"list":"learning.enrollments.list","read":"learning.enrollments.read","create":"learning.enrollments.create","update":"learning.enrollments.update","delete":"learning.enrollments.delete"}
resources learning/workflows {"list":"learning.workflows.list","read":"learning.workflows.read","create":"learning.workflows.create","update":"learning.workflows.update","delete":"learning.workflows.delete"}
resources learning/audit-events {"list":"learning.audit-events.list","read":"learning.audit-events.read"}
resources learning/policies {"list":"learning.policies.list","read":"learning.policies.read","create":"learning.policies.create","update":"learning.policies.update","delete":"learning.policies.delete"}
operations learning.dashboard "learning.enrollments.analytics"
operations learning.transition "learning.enrollments.transition"
operations learning.assign "learning.enrollments.assign"
event_channels events/learning-campus-updates {"publish_permission":"learning.events.publish","subscribe_permission":"learning.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "learning.audit-events.create",
      "learning.audit-events.delete",
      "learning.audit-events.list",
      "learning.audit-events.read",
      "learning.audit-events.update",
      "learning.enrollments.analytics",
      "learning.enrollments.assign",
      "learning.enrollments.create",
      "learning.enrollments.delete",
      "learning.enrollments.list",
      "learning.enrollments.read",
      "learning.enrollments.transition",
      "learning.enrollments.update",
      "learning.events.publish",
      "learning.events.subscribe",
      "learning.policies.create",
      "learning.policies.delete",
      "learning.policies.list",
      "learning.policies.read",
      "learning.policies.update",
      "learning.workflows.create",
      "learning.workflows.delete",
      "learning.workflows.list",
      "learning.workflows.read",
      "learning.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "learning.enrollments.list",
      "learning.enrollments.read",
      "learning.audit-events.list",
      "learning.audit-events.read",
      "learning.enrollments.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:learning-campus"
}

Environment variables to resolve or review: LEARNING_CAMPUS_BOOTSTRAP_ADMIN_KEY, LEARNING_CAMPUS_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

LogisticsNetwork

Logistics workflows. Original README.

  • Slug: logistics-network; prefix: /api/logistics-network/v1.
  • databases alias primary: $env:LOGISTICS_NETWORK_DATABASE_URL:-sqlite+aiosqlite:///./data/logistics-network.db.
Kind Name / path Permission or operation scope
resources logistics/shipments {"list":"logistics.shipments.list","read":"logistics.shipments.read","create":"logistics.shipments.create","update":"logistics.shipments.update","delete":"logistics.shipments.delete"}
resources logistics/workflows {"list":"logistics.workflows.list","read":"logistics.workflows.read","create":"logistics.workflows.create","update":"logistics.workflows.update","delete":"logistics.workflows.delete"}
resources logistics/audit-events {"list":"logistics.audit-events.list","read":"logistics.audit-events.read"}
resources logistics/policies {"list":"logistics.policies.list","read":"logistics.policies.read","create":"logistics.policies.create","update":"logistics.policies.update","delete":"logistics.policies.delete"}
operations logistics.dashboard "logistics.shipments.analytics"
operations logistics.transition "logistics.shipments.transition"
operations logistics.assign "logistics.shipments.assign"
event_channels events/logistics-network-updates {"publish_permission":"logistics.events.publish","subscribe_permission":"logistics.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "logistics.audit-events.create",
      "logistics.audit-events.delete",
      "logistics.audit-events.list",
      "logistics.audit-events.read",
      "logistics.audit-events.update",
      "logistics.events.publish",
      "logistics.events.subscribe",
      "logistics.policies.create",
      "logistics.policies.delete",
      "logistics.policies.list",
      "logistics.policies.read",
      "logistics.policies.update",
      "logistics.shipments.analytics",
      "logistics.shipments.assign",
      "logistics.shipments.create",
      "logistics.shipments.delete",
      "logistics.shipments.list",
      "logistics.shipments.read",
      "logistics.shipments.transition",
      "logistics.shipments.update",
      "logistics.workflows.create",
      "logistics.workflows.delete",
      "logistics.workflows.list",
      "logistics.workflows.read",
      "logistics.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "logistics.shipments.list",
      "logistics.shipments.read",
      "logistics.audit-events.list",
      "logistics.audit-events.read",
      "logistics.shipments.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:logistics-network"
}

Environment variables to resolve or review: LOGISTICS_NETWORK_BOOTSTRAP_ADMIN_KEY, LOGISTICS_NETWORK_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

MediaLibrary

Local file and media lifecycle. Original README.

  • Slug: media-library; prefix: /api/media-library/v1.
  • databases alias primary: $env:MEDIA_LIBRARY_DATABASE_URL:-sqlite+aiosqlite:///./data/media-library.db.
Kind Name / path Permission or operation scope
resources collections {"list":"collections.list","read":"collections.read","create":"collections.create","update":"collections.update"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "media_contributor": {
    "permissions": [
      "media.upload",
      "media.read",
      "media.delete",
      "collections.list",
      "collections.read",
      "collections.create",
      "collections.update",
      "system.meta.read"
    ]
  },
  "media_reader": {
    "permissions": [
      "media.read",
      "collections.list",
      "collections.read",
      "system.meta.read"
    ]
  }
}

media

{
  "enabled": true,
  "backend": "local",
  "local_directory": "./data/media-library-files",
  "max_upload_bytes": 10485760,
  "max_batch_files": 5,
  "max_owner_bytes": 104857600,
  "allowed_mime_types": [
    "image/jpeg",
    "image/png",
    "image/webp",
    "application/pdf"
  ],
  "allowed_extensions": [
    "jpg",
    "jpeg",
    "png",
    "webp",
    "pdf"
  ],
  "public": false,
  "upload_permission": "media.upload",
  "read_permission": "media.read",
  "delete_permission": "media.delete",
  "admin_permission": "media.admin",
  "owner_delete_only": true,
  "deduplicate": true,
  "deduplicate_scope": "owner",
  "signed_urls_enabled": false
}

Environment variables to resolve or review: MEDIA_LIBRARY_BOOTSTRAP_ADMIN_KEY, MEDIA_LIBRARY_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-media.json, 50-collections.json.

ProjectOps

Project operations. Original README.

  • Slug: project-ops; prefix: /api/project-ops/v1.
  • databases alias primary: $env:PROJECT_OPS_DATABASE_URL:-sqlite+aiosqlite:///./data/project-ops.db.
Kind Name / path Permission or operation scope
resources projects/work_items {"list":"projects.work_items.list","read":"projects.work_items.read","create":"projects.work_items.create","update":"projects.work_items.update","delete":"projects.work_items.delete"}
resources projects/workflows {"list":"projects.workflows.list","read":"projects.workflows.read","create":"projects.workflows.create","update":"projects.workflows.update","delete":"projects.workflows.delete"}
resources projects/audit-events {"list":"projects.audit-events.list","read":"projects.audit-events.read"}
resources projects/policies {"list":"projects.policies.list","read":"projects.policies.read","create":"projects.policies.create","update":"projects.policies.update","delete":"projects.policies.delete"}
operations projects.dashboard "projects.work_items.analytics"
operations projects.transition "projects.work_items.transition"
operations projects.assign "projects.work_items.assign"
event_channels events/project-ops-updates {"publish_permission":"projects.events.publish","subscribe_permission":"projects.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "projects.audit-events.create",
      "projects.audit-events.delete",
      "projects.audit-events.list",
      "projects.audit-events.read",
      "projects.audit-events.update",
      "projects.events.publish",
      "projects.events.subscribe",
      "projects.policies.create",
      "projects.policies.delete",
      "projects.policies.list",
      "projects.policies.read",
      "projects.policies.update",
      "projects.work_items.analytics",
      "projects.work_items.assign",
      "projects.work_items.create",
      "projects.work_items.delete",
      "projects.work_items.list",
      "projects.work_items.read",
      "projects.work_items.transition",
      "projects.work_items.update",
      "projects.workflows.create",
      "projects.workflows.delete",
      "projects.workflows.list",
      "projects.workflows.read",
      "projects.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "projects.work_items.list",
      "projects.work_items.read",
      "projects.audit-events.list",
      "projects.audit-events.read",
      "projects.work_items.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:project-ops"
}

Environment variables to resolve or review: PROJECT_OPS_BOOTSTRAP_ADMIN_KEY, PROJECT_OPS_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

PublicCatalog

Public static/data-source catalog. Original README.

  • Slug: public-catalog; prefix: /api/public-catalog/v1.
  • databases alias primary: $env:PUBLIC_CATALOG_DATABASE_URL:-sqlite+aiosqlite:///./data/public-catalog.db.
Kind Name / path Permission or operation scope
data_sources content/catalog {"public":true,"permission":{}}

Environment variables to resolve or review: PUBLIC_CATALOG_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-data.json.

RealtimeSupport

Support conversations and realtime channels. Original README.

  • Slug: realtime-support; prefix: /api/realtime-support/v1.
  • databases alias primary: $env:REALTIME_SUPPORT_DATABASE_URL:-sqlite+aiosqlite:///./data/realtime-support.db.
Kind Name / path Permission or operation scope
resources tickets {"list":"support.tickets.list","read":"support.tickets.read","create":"support.tickets.create","update":"support.tickets.update","delete":"support.tickets.delete"}
event_channels events/ticket-updates {"publish_permission":"support.events.publish","subscribe_permission":"support.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "support_agent": {
    "permissions": [
      "support.tickets.list",
      "support.tickets.read",
      "support.tickets.create",
      "support.tickets.update",
      "support.tickets.delete",
      "support.events.publish",
      "support.events.subscribe",
      "system.meta.read"
    ]
  },
  "support_viewer": {
    "permissions": [
      "support.tickets.list",
      "support.tickets.read",
      "support.events.subscribe",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:realtime-support"
}

Environment variables to resolve or review: REALTIME_SUPPORT_BOOTSTRAP_ADMIN_KEY, REALTIME_SUPPORT_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-tickets.json, 50-events.json.

ResearchVault

Research records. Original README.

  • Slug: research-vault; prefix: /api/research-vault/v1.
  • databases alias primary: $env:RESEARCH_VAULT_DATABASE_URL:-sqlite+aiosqlite:///./data/research-vault.db.
Kind Name / path Permission or operation scope
resources research/datasets {"list":"research.datasets.list","read":"research.datasets.read","create":"research.datasets.create","update":"research.datasets.update","delete":"research.datasets.delete"}
resources research/workflows {"list":"research.workflows.list","read":"research.workflows.read","create":"research.workflows.create","update":"research.workflows.update","delete":"research.workflows.delete"}
resources research/audit-events {"list":"research.audit-events.list","read":"research.audit-events.read"}
resources research/policies {"list":"research.policies.list","read":"research.policies.read","create":"research.policies.create","update":"research.policies.update","delete":"research.policies.delete"}
operations research.dashboard "research.datasets.analytics"
operations research.transition "research.datasets.transition"
operations research.assign "research.datasets.assign"
event_channels events/research-vault-updates {"publish_permission":"research.events.publish","subscribe_permission":"research.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "research.audit-events.create",
      "research.audit-events.delete",
      "research.audit-events.list",
      "research.audit-events.read",
      "research.audit-events.update",
      "research.datasets.analytics",
      "research.datasets.assign",
      "research.datasets.create",
      "research.datasets.delete",
      "research.datasets.list",
      "research.datasets.read",
      "research.datasets.transition",
      "research.datasets.update",
      "research.events.publish",
      "research.events.subscribe",
      "research.policies.create",
      "research.policies.delete",
      "research.policies.list",
      "research.policies.read",
      "research.policies.update",
      "research.workflows.create",
      "research.workflows.delete",
      "research.workflows.list",
      "research.workflows.read",
      "research.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "research.datasets.list",
      "research.datasets.read",
      "research.audit-events.list",
      "research.audit-events.read",
      "research.datasets.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:research-vault"
}

Environment variables to resolve or review: RESEARCH_VAULT_BOOTSTRAP_ADMIN_KEY, RESEARCH_VAULT_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

RestaurantNetwork

Restaurant operations. Original README.

  • Slug: restaurant-network; prefix: /api/restaurant-network/v1.
  • databases alias primary: $env:RESTAURANT_NETWORK_DATABASE_URL:-sqlite+aiosqlite:///./data/restaurant-network.db.
Kind Name / path Permission or operation scope
resources restaurant/service_orders {"list":"restaurant.service_orders.list","read":"restaurant.service_orders.read","create":"restaurant.service_orders.create","update":"restaurant.service_orders.update","delete":"restaurant.service_orders.delete"}
resources restaurant/workflows {"list":"restaurant.workflows.list","read":"restaurant.workflows.read","create":"restaurant.workflows.create","update":"restaurant.workflows.update","delete":"restaurant.workflows.delete"}
resources restaurant/audit-events {"list":"restaurant.audit-events.list","read":"restaurant.audit-events.read"}
resources restaurant/policies {"list":"restaurant.policies.list","read":"restaurant.policies.read","create":"restaurant.policies.create","update":"restaurant.policies.update","delete":"restaurant.policies.delete"}
operations restaurant.dashboard "restaurant.service_orders.analytics"
operations restaurant.transition "restaurant.service_orders.transition"
operations restaurant.assign "restaurant.service_orders.assign"
event_channels events/restaurant-network-updates {"publish_permission":"restaurant.events.publish","subscribe_permission":"restaurant.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "restaurant.audit-events.create",
      "restaurant.audit-events.delete",
      "restaurant.audit-events.list",
      "restaurant.audit-events.read",
      "restaurant.audit-events.update",
      "restaurant.events.publish",
      "restaurant.events.subscribe",
      "restaurant.policies.create",
      "restaurant.policies.delete",
      "restaurant.policies.list",
      "restaurant.policies.read",
      "restaurant.policies.update",
      "restaurant.service_orders.analytics",
      "restaurant.service_orders.assign",
      "restaurant.service_orders.create",
      "restaurant.service_orders.delete",
      "restaurant.service_orders.list",
      "restaurant.service_orders.read",
      "restaurant.service_orders.transition",
      "restaurant.service_orders.update",
      "restaurant.workflows.create",
      "restaurant.workflows.delete",
      "restaurant.workflows.list",
      "restaurant.workflows.read",
      "restaurant.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "restaurant.service_orders.list",
      "restaurant.service_orders.read",
      "restaurant.audit-events.list",
      "restaurant.audit-events.read",
      "restaurant.service_orders.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:restaurant-network"
}

Environment variables to resolve or review: RESTAURANT_NETWORK_BOOTSTRAP_ADMIN_KEY, RESTAURANT_NETWORK_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

SubscriptionPlatform

Subscription workflows. Original README.

  • Slug: subscription-platform; prefix: /api/subscription-platform/v1.
  • databases alias primary: $env:SUBSCRIPTION_PLATFORM_DATABASE_URL:-sqlite+aiosqlite:///./data/subscription-platform.db.
Kind Name / path Permission or operation scope
resources subscriptions/accounts {"list":"subscriptions.accounts.list","read":"subscriptions.accounts.read","create":"subscriptions.accounts.create","update":"subscriptions.accounts.update","delete":"subscriptions.accounts.delete"}
resources subscriptions/workflows {"list":"subscriptions.workflows.list","read":"subscriptions.workflows.read","create":"subscriptions.workflows.create","update":"subscriptions.workflows.update","delete":"subscriptions.workflows.delete"}
resources subscriptions/audit-events {"list":"subscriptions.audit-events.list","read":"subscriptions.audit-events.read"}
resources subscriptions/policies {"list":"subscriptions.policies.list","read":"subscriptions.policies.read","create":"subscriptions.policies.create","update":"subscriptions.policies.update","delete":"subscriptions.policies.delete"}
operations subscriptions.dashboard "subscriptions.accounts.analytics"
operations subscriptions.transition "subscriptions.accounts.transition"
operations subscriptions.assign "subscriptions.accounts.assign"
event_channels events/subscription-platform-updates {"publish_permission":"subscriptions.events.publish","subscribe_permission":"subscriptions.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "subscriptions.accounts.analytics",
      "subscriptions.accounts.assign",
      "subscriptions.accounts.create",
      "subscriptions.accounts.delete",
      "subscriptions.accounts.list",
      "subscriptions.accounts.read",
      "subscriptions.accounts.transition",
      "subscriptions.accounts.update",
      "subscriptions.audit-events.create",
      "subscriptions.audit-events.delete",
      "subscriptions.audit-events.list",
      "subscriptions.audit-events.read",
      "subscriptions.audit-events.update",
      "subscriptions.events.publish",
      "subscriptions.events.subscribe",
      "subscriptions.policies.create",
      "subscriptions.policies.delete",
      "subscriptions.policies.list",
      "subscriptions.policies.read",
      "subscriptions.policies.update",
      "subscriptions.workflows.create",
      "subscriptions.workflows.delete",
      "subscriptions.workflows.list",
      "subscriptions.workflows.read",
      "subscriptions.workflows.update",
      "system.meta.read"
    ]
  },
  "auditor": {
    "permissions": [
      "subscriptions.accounts.list",
      "subscriptions.accounts.read",
      "subscriptions.audit-events.list",
      "subscriptions.audit-events.read",
      "subscriptions.accounts.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:subscription-platform"
}

Environment variables to resolve or review: SUBSCRIPTION_PLATFORM_BOOTSTRAP_ADMIN_KEY, SUBSCRIPTION_PLATFORM_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

TaskBoard

CRUD, filters, search, soft-delete and input schemas. Original README.

  • Slug: task-board; prefix: /api/task-board/v1.
  • databases alias primary: $env:TASK_BOARD_DATABASE_URL:-sqlite+aiosqlite:///./data/task-board.db.
Kind Name / path Permission or operation scope
resources tasks {"list":"tasks.list","read":"tasks.read","create":"tasks.create","update":"tasks.update","delete":"tasks.delete"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "task_user": {
    "permissions": [
      "tasks.list",
      "tasks.read",
      "tasks.create",
      "tasks.update",
      "tasks.delete",
      "system.meta.read"
    ]
  }
}

Environment variables to resolve or review: TASK_BOARD_BOOTSTRAP_ADMIN_KEY, TASK_BOARD_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-performance.json, 40-resources.json.

TournamentEngine

Gaming and tournament domain. Original README.

  • Slug: tournament-engine; prefix: /api/tournament-engine/v1.
  • databases alias primary: $env:TOURNAMENT_ENGINE_DATABASE_URL:-sqlite+aiosqlite:///./data/tournament-engine.db.
Kind Name / path Permission or operation scope
resources tournaments/matches {"list":"tournaments.matches.list","read":"tournaments.matches.read","create":"tournaments.matches.create","update":"tournaments.matches.update","delete":"tournaments.matches.delete"}
resources tournaments/workflows {"list":"tournaments.workflows.list","read":"tournaments.workflows.read","create":"tournaments.workflows.create","update":"tournaments.workflows.update","delete":"tournaments.workflows.delete"}
resources tournaments/audit-events {"list":"tournaments.audit-events.list","read":"tournaments.audit-events.read"}
resources tournaments/policies {"list":"tournaments.policies.list","read":"tournaments.policies.read","create":"tournaments.policies.create","update":"tournaments.policies.update","delete":"tournaments.policies.delete"}
operations tournaments.dashboard "tournaments.matches.analytics"
operations tournaments.transition "tournaments.matches.transition"
operations tournaments.assign "tournaments.matches.assign"
event_channels events/tournament-engine-updates {"publish_permission":"tournaments.events.publish","subscribe_permission":"tournaments.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "system.meta.read",
      "tournaments.audit-events.create",
      "tournaments.audit-events.delete",
      "tournaments.audit-events.list",
      "tournaments.audit-events.read",
      "tournaments.audit-events.update",
      "tournaments.events.publish",
      "tournaments.events.subscribe",
      "tournaments.matches.analytics",
      "tournaments.matches.assign",
      "tournaments.matches.create",
      "tournaments.matches.delete",
      "tournaments.matches.list",
      "tournaments.matches.read",
      "tournaments.matches.transition",
      "tournaments.matches.update",
      "tournaments.policies.create",
      "tournaments.policies.delete",
      "tournaments.policies.list",
      "tournaments.policies.read",
      "tournaments.policies.update",
      "tournaments.workflows.create",
      "tournaments.workflows.delete",
      "tournaments.workflows.list",
      "tournaments.workflows.read",
      "tournaments.workflows.update"
    ]
  },
  "auditor": {
    "permissions": [
      "tournaments.matches.list",
      "tournaments.matches.read",
      "tournaments.audit-events.list",
      "tournaments.audit-events.read",
      "tournaments.matches.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:tournament-engine"
}

Environment variables to resolve or review: TOURNAMENT_ENGINE_BOOTSTRAP_ADMIN_KEY, TOURNAMENT_ENGINE_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.

WarehouseGrid

Warehouse and inventory workflows. Original README.

  • Slug: warehouse-grid; prefix: /api/warehouse-grid/v1.
  • databases alias primary: $env:WAREHOUSE_GRID_DATABASE_URL:-sqlite+aiosqlite:///./data/warehouse-grid.db.
Kind Name / path Permission or operation scope
resources warehouse/inventory_batches {"list":"warehouse.inventory_batches.list","read":"warehouse.inventory_batches.read","create":"warehouse.inventory_batches.create","update":"warehouse.inventory_batches.update","delete":"warehouse.inventory_batches.delete"}
resources warehouse/workflows {"list":"warehouse.workflows.list","read":"warehouse.workflows.read","create":"warehouse.workflows.create","update":"warehouse.workflows.update","delete":"warehouse.workflows.delete"}
resources warehouse/audit-events {"list":"warehouse.audit-events.list","read":"warehouse.audit-events.read"}
resources warehouse/policies {"list":"warehouse.policies.list","read":"warehouse.policies.read","create":"warehouse.policies.create","update":"warehouse.policies.update","delete":"warehouse.policies.delete"}
operations warehouse.dashboard "warehouse.inventory_batches.analytics"
operations warehouse.transition "warehouse.inventory_batches.transition"
operations warehouse.assign "warehouse.inventory_batches.assign"
event_channels events/warehouse-grid-updates {"publish_permission":"warehouse.events.publish","subscribe_permission":"warehouse.events.subscribe"}

roles

{
  "admin": {
    "permissions": [
      "*"
    ]
  },
  "operator": {
    "permissions": [
      "system.meta.read",
      "warehouse.audit-events.create",
      "warehouse.audit-events.delete",
      "warehouse.audit-events.list",
      "warehouse.audit-events.read",
      "warehouse.audit-events.update",
      "warehouse.events.publish",
      "warehouse.events.subscribe",
      "warehouse.inventory_batches.analytics",
      "warehouse.inventory_batches.assign",
      "warehouse.inventory_batches.create",
      "warehouse.inventory_batches.delete",
      "warehouse.inventory_batches.list",
      "warehouse.inventory_batches.read",
      "warehouse.inventory_batches.transition",
      "warehouse.inventory_batches.update",
      "warehouse.policies.create",
      "warehouse.policies.delete",
      "warehouse.policies.list",
      "warehouse.policies.read",
      "warehouse.policies.update",
      "warehouse.workflows.create",
      "warehouse.workflows.delete",
      "warehouse.workflows.list",
      "warehouse.workflows.read",
      "warehouse.workflows.update"
    ]
  },
  "auditor": {
    "permissions": [
      "warehouse.inventory_batches.list",
      "warehouse.inventory_batches.read",
      "warehouse.audit-events.list",
      "warehouse.audit-events.read",
      "warehouse.inventory_batches.analytics",
      "system.meta.read"
    ]
  }
}

realtime

{
  "backend": "memory",
  "redis_prefix": "forge:warehouse-grid"
}

Environment variables to resolve or review: WAREHOUSE_GRID_BOOTSTRAP_ADMIN_KEY, WAREHOUSE_GRID_DATABASE_URL.

Configuration sources: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.


English home · All English pages · Version maintenance

Clone this wiki locally