| name | organization-management |
| description | Manage organizations and positions — founding, chartering, membership, duties, requirements, appointments, and dissolution. |
Feature: Organization Lifecycle
Manage the full lifecycle of organizations in the RoleX world.
Organizations group individuals via membership and can have a charter.
Scenario: found — create an organization
Given you want to create a new organization
When you call use with !org.found
Then a new organization node is created under society
And individuals can be hired into it
And a charter can be defined for it
And parameters are:
"""
locator: "!org.found"
args:
content: "Feature: Deepractice\n An AI agent framework company"
id: "dp"
alias: ["deepractice"] # optional
"""
Scenario: charter — define the organization's mission
Given an organization needs a formal mission and governance
When you call use with !org.charter
Then the charter is stored under the organization
And parameters are:
"""
locator: "!org.charter"
args:
org: "dp"
content: "Feature: Build great AI\n Scenario: Mission\n Given we believe AI agents need identity\n Then we build frameworks for role-based agents"
"""
Scenario: dissolve — dissolve an organization
Given an organization is no longer needed
When you call use with !org.dissolve
Then the organization is archived to past
And parameters are:
"""
locator: "!org.dissolve"
args:
org: "dp"
"""
Feature: Membership
Manage who belongs to an organization.
Membership is a link between organization and individual.
Scenario: hire — add a member
Given an individual should join an organization
When you call use with !org.hire
Then a membership link is created between the organization and the individual
And the individual can then be appointed to positions
And parameters are:
"""
locator: "!org.hire"
args:
org: "dp"
individual: "sean"
"""
Scenario: fire — remove a member
Given an individual should leave an organization
When you call use with !org.fire
Then the membership link is removed
And parameters are:
"""
locator: "!org.fire"
args:
org: "dp"
individual: "sean"
"""
Feature: Position Lifecycle
Manage the full lifecycle of positions in the RoleX world.
Positions are independent entities that can be charged with duties
and linked to individuals via appointment.