Role-based access control
Users, groups, roles, permissions, scopes, and sessions live in the RBAC schema. Portal procedures administer grants, invitations, and sessions.
PlatformactiveLicense: unlicensed
General-purpose enterprise platform for access control, workflows, and distributed workers.
GoliathApp is a general-purpose enterprise platform meant to be extended by specialized applications. Role-based access control and a database-backed workflow engine sit at the core. Applications define actions that implement workflows, and the platform enrolls and dispatches the distributed workers that run them. It has no upstream product dependency.
Users, groups, roles, permissions, scopes, and sessions live in the RBAC schema. Portal procedures administer grants, invitations, and sessions.
PostgreSQL and Azure SQL run workflow graphs: sequences, branches, loops, foreach, and events. Workers lease action nodes and the engine continues from result codes.
Actions are data. Each action names a capability and input and output types. A specialized application supplies the handler that performs the action.
A DomainProgram document lowers to a workflow graph the engine can store and run. Control flow and action steps stay in the program, not in engine code.
Workers enroll through the gateway from a preregistered address, then claim, heartbeat, and submit over REST. Capability lists, concurrency, and affinity decide which worker receives a task.
Profile and procedure documents flatten into scope flags that workflow branches read. An application can ship its own profiles on top of the same resolver.
The PostgreSQL scripts apply in a fixed order and can be applied again to a database that already has the objects. An application release runs that list once.
Upstream product ids from this manifest’s dependsOn array.
GoliathApp is the top of the hierarchy. It declares no upstream product and does not list the applications that extend it.
Product ids from this manifest’s related array.
None declared.
Other catalog products that list this id in dependsOn. The site derives this list. It is not a field in this product’s manifest, and this product does not declare those consumers.
Generated at build time from Goliath-Research/GoliathApp@main/.goliath/product.json, validated with that repository’s .goliath/product.schema.json (schemaVersion 1).