Term
WorkProfile
A reusable blueprint for a kind of WorkSession. It describes intended participants, resource shapes, and task patterns without being a live episode of work.
Purpose
Let teams open many similar WorkSessions from one declared template without copying ad-hoc session configuration.
Relationships
| Name | Target | Kind | Cardinality | Inverse |
|---|---|---|---|---|
projects | Project | references | 0..* | work_profiles 0..* |
work_sessions | WorkSession | observes | 0..* | work_profile 0..1 |
Invariants
- MUST NOT
not-a-session: A WorkProfile MUST NOT be treated as a live WorkSession or as runtime state. - SHOULD
reusable: A WorkProfile SHOULD be reusable across many WorkSessions.
Aliases
session-blueprint
Deprecated aliases
None.
Not synonyms
- WorkSession: The profile is a template; the session is a bounded episode created from it.
- AgentProfile: AgentProfile describes an eligible kind of agent, not a kind of work episode.
Examples
- A "code review" blueprint reused every time a review WorkSession is opened.
Anti-examples
- The currently open review being performed by an agent.
Fields
The identity field is the index of the handle. fields is the exchange shape.
| Name | Kind | Type | Portable | Notes |
|---|---|---|---|---|
work_profile_id | identity | name | True | |
display_name | descriptive | string | True | |
intended_resources | descriptive | list | True | |
default_policy | policy | PolicyDocument | True |
Native mapping hooks
| System | Native term | Fidelity | Notes |
|---|---|---|---|
project-interop | _none_ | tbd |